[ Java ] int을 String으로, String을 int로 바꾸기 String → int 1. Integer.parseInt()함수 사용하기 2. String.valueof()함수 사용하기 int → String 1. Integer.toString()함수 사용하기 2. int타입의 변수 + ""
썸네일 SSAFY 11기 웰컴킷 후기 SSAFY에서 2주간의 스타트캠프 후 본 수업과정 3주 차 진행하는 중... 정말 하루하루가 빠르게 지나간다. 벌써 1월 말이라니 1년이 금방 지나갈 것 같은 이 기분 정말 열심히 해야지 。゚(゚∩´﹏`∩゚)゚。 아무튼 시간을 거슬러 2주 전에 싸피 입학식 날이 있었다. 입과하고 언제 받나 오매불망 기다렸던 웰컴킷도 이 날 수령했다. 하늘색을 베이스로 한 정말 귀여운 박스 자랑하기 위해서 글 쓰는 중 ♡⸜(ˆᗜˆ˵ )⸝♡ 두근두근하며 열었던 상자! 박스를 열면 다양한 스티커들이 날 기다린다. 노트북 투명 케이스를 사서 거기에 붙이고 다녀야겠다. 우히히 ( 특히 1일 1 커밋 스티커... 제발 커밋 좀 해 나 자신... ) 귀여운 스티커를 들었더니 네...? 냅다 ꒪ㅁ꒪ 요런 얼굴이 나를 반겼다. 정말 당..
썸네일 2024.01.02 ~ 01.13 1월 2일, 새해를 맞이하고 바로 싸피에 출근해야 했던 나 사업장이라 보안때문에 카메라에 스티커를 붙이고 산다... 그래서 내부의 어떠한 것도 찍을 수도 없고 완전 맛있는 밥도 찍어서 자랑할 수가 없다. 。゜゜(´O`) ゜゜。 그리고 너무 슬픈게 나는 교육장까지 너무 멀어서 셔틀을 7시 34분에 타야 한다. 근데 셔틀 타는 곳까지 걸어가야 해서 7시에 출발해야 했던 첫날 (물론 이젠 짬(?) 차서 7시 10분에 나감) 두 번째로 슬펐던 건 싸피 갈 때도 어두운 데 집에 올 때도 어두웠다. 아래 사진은 놀랍게도 아침에 셔틀 타러 가면서 찍은 사진 ...ㅎㅎ 정말 햇빛 볼 시간이 점심시간에 식당 가는 그 시간뿐이었다. 저번 주에 시켰던 망곰이 굿즈가 도착했다. 지대 귀엽다. 저번에 망곰이 담요 때부터 느낀 ..
썸네일 [ 2023.12.30~2024.01.01 ] 새해기념 동해 여행 이번에도 새해는 동해에서 보내기로 결정한 우리 아침에 다이렉트로 7~8시간 운전하기엔 무리가 있다 판단해서 포항까지만 밤에 가서 하룻밤 자고 출발하기로 했었다. 그런데 포항까지도 3시간은 족히 걸렸던 ⁎●᷄⩊●᷅⁎... 다음날 일어나서 도착한 곳은 속초 중앙시장 원래 가려던 오징어 순대집은 오전인데도 웨이팅이 너무 길어서 ( 예상 웨이팅시간만 2~3시간 ㅋㅋ ) 시장에서 파는 오징어 순대를 먹으러 갔다. 개인적으로 이때까지 먹었던 오징어 순대는 너무 비리기도 했고 별로였어서 기대 안 했는데 정말 맛있었다. 다시 간다면 한 번쯤은 또 먹을 것 같은 그런 맛? 하지만 홍게라면은 절대 안 먹을 것이다... 너무 비린 맛이 강했다 ㅠㅠ 다음으로 새우튀김 집이 유명하다길래 가보았다. 튀김이 너무 크길래 튀김옷이 ..
썸네일 SSAFY 싸피 11기 전공자 합격 후기, 준비과정 과거 휴학하는 조건으로 걸었던 싸피 입과 + 바로 취업하기 싫었던 나 + 제대로 된 프로젝트 좀 해보고싶었음 + 웹 개발자를 꿈으로 하는 친구들을 사귀고 싶었음 + nodejs로 백엔드를 공부했어서 spring도 배우고 싶었음 + 공부를 하는데 달에 130만 원과 맛있는 밥을 준다...? 등등의 이유로 지원한 싸피 1지망이었던 광주로 입과 성공. ⸜(*ˊᗜˋ*)⸝ 많은 내용들이 대외비이기에 단순히 내가 어떻게 준비했는지만 작성해 보았다. 지원당시 나의 모습 학위 : 4년제 컴퓨터공학과 졸업 예정 학점 : 3.9x ( 인강 하나 F 받아서 날아가버린 4점대 。゜(`Д´)゜。 ) 프로젝트 경험 : 있음 어학 : 미제출 - 점수 엉망이어서 제출 안 했음 현장실습, 인턴 경험 x / 수상 내역은 있었지만 에세이..
썸네일 Cookies, Session, Token, Web Storage 정리 [ Cookie ] 클라이언트의 브라우저에 저장되는 작은 크기의 문자열 (4KB) 쿠키의 특징 1. 도메인에 따라 제한되기에 다른 도메인에서 해당 쿠키에 접근이 불가능하다. 2. 만료기간이 있고 이는 설정 가능하다. = expires와 max-age로 설정이 가능하며 두 가지 모두 설정되어 있을 때는 expires는 무시된다. 3. 인증뿐만 아니라 여러 데이터 전달도 가능하다. ex. 웹페이지에 대한 언어설정 데이터를 쿠키에 담으면 서버가 이를 받아 유저가 설정한 언어로 변경해 준다. 쿠키의 종류 만료 기간에 따른 분류 영구쿠키 : 만료기간이 있으며 만료 기간이 끝난 후엔 삭제된다. 세션쿠키 : 만료기간이 없고 브라우저 종료 시 삭제된다. 소유자에 따른 분류 ( 직간접 방문의 차이 ) 퍼스트파티 쿠키 :..
썸네일 Module not found: Error: Can't resolve 'zlib' in '/Users/yebeen/web/12_study-matching-service/sms/node_modules/body-parser/lib' 해결법 로그인 파트 구현하는데 갑작스럽게 아래에 나와있는 엄청난 양의 에러가 뜨기 시작했다. Compiled with problems: × ERROR in ./node_modules/body-parser/lib/read.js 19:11-26 Module not found: Error: Can't resolve 'zlib' in '/Users/yebeen/web/12_study-matching-service/sms/node_modules/body-parser/lib' BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need ..
썸네일 [ JAVA ] Queue 클래스 Queue 줄을 지어 순서대로 처리되는 자료구조로 데이터를 일시적으로 쌓아두기 위해 사용된다. 스택 ( FILO - First In Last Out ) 과 다르게 FIFO( First In First Out )구조를 가진다. BFS에서 사용된다. [ 사용법 ] import java.util.LinkedList; import java.util.Queue; Queue queue = new LinkedList(); //int형 queue 선언, linkedlist 이용 Queue allqueue = new LinkedList(); // 어떠한 자료형이든 삽입, 삭제 가능 = int와 String 데이터 공존 [ 데이터 추가 ] add(value) , offer(value)를 사용하여 추가할 수 있다. add(..
썸네일 2023.10.21 찰리 푸스 내한 콘서트 드디어 기다리고 기다리던 찰리푸스 내한꒰ᐡ⸝ɞ̴̶̷ ·̮ ɞ̴̶̷⸝ᐡ꒱ 6월에 예매했는데 어느덧 10월 공연날! 아침에 일어나서 차 타고 서울로 총총… 출출해서 휴게소에서 먹었던 버터 옥수수 옥수수 너.모.조.아. 점심에 쌀국수 맛있게 먹으려고 조절해서 옥수수 하나만 먹었다. 이건 내 잘못된 판단이었는데… 12시 반쯤 더빛남에 도착하니 내 앞에 15팀이상이 있었다. 전에는 평일 오전에 왔어서 사람이 없던 것이었다. 심지어 우리 다다음 사람까지만 웨이팅 받고 조기마감까지 했으니 좀만 늦게 왔으면 못 먹을 뻔했다. (༎ຶ⌑༎ຶ) 밥도 안 먹고 아침 일찍부터 출발한 거라 배고픔에 지쳐 쓰러질 것 같았다. 。° ૮₍°´ᯅ`°₎ა °。 그렇게 한 시간 반을 기다려서 먹은 쌀국수 맛은 정말 인정… 고기 + 숙주를 ..
썸네일 [ 알고리즘 ] 깊이우선탐색 DFS - JAVA [ 특징 ] 그래프 완전 탐색 기법으로 모든 노드를 검색한다. 시작노드에서 탐색할 쪽의 분기를 정해 최대깊이까지 탐색 후 다른 쪽 분기로 이동해 다시 탐색 = 넓게 탐색 전 깊이 탐색 재귀함수 or 스택을 이용하여 구현 - 순환 알고리즘의 형태 [ 시간복잡도 ] 인접리스트로 표현된 경우 O(V+E) [ V : 노드 수 , E : 에지 수 ] 인접행렬로 표현된 경우 O(N^2) 장점 : 단지 현 경로상의 노드만을 기억하면 되므로 저장공간의 수요가 비교적 적다. : 목표노드가 깊은 단계에 있을 경우 해를 빨리 구할 수 있다. 단점 : 단순 검색 속도는 BFS에 비하면 느리다. : 얻어진 해가 최단 경로가 된다는 보장이 없다. 이는 목표에 이르는 경로가 다수인 문제에 대해 DFS는 해에 다다르면 탐색을 끝내버..
[JAVA] ArrayList와 ArrayList 배열 (비정형 배열) ArrayList 기존의 배열 불편한 점 배열의 크기를 미리 할당하고 해당 크기 안에서만 사용가능 만약 더 많은 데이터를 담거나 데이터를 삭제 시 배열의 크기를 변경시키고 index 변경을 해야한다. 배열의 크기를 미리 할당하지 않고 데이터를 자유롭게 추가 및 삭제하고 싶다면 ArrayList를 사용하는 것이 하나의 방법이다. ArrayList는 일반 배열과 동일하게 인덱스 0부터 연속적인 메모리 공간을 사용한다. 내부적으로는 저장이 가능한 메모리 용량(capacity)과 현재 사용 중인 공간의 크기(size)가 존재한다. [ 선언법 ] import java.util.ArrayList; ArrayList list = new ArrayList(); // 데이터타입 선언을 하지않는 경우 object로 설정 ..
썸네일 Multer 사용법 분명 공부했는데 또 까먹고 한참 헤맨 나 꼭 다시 공부해야 정리하는 사람 나야 나 ... s3에 저장하는 법은 다시 사용할 때 정리해야지 ... 1. multer 설치하기 npm i multer 2. 파일을 업로드하는 form에 enctype="multipart/form-data" 추가해 주기 Multer는 multpart가 아닌 form에선 동작 안 하니까 꼭 추가해 주기 🥹 + 하나의 input에서 여러 이미지나 영상을 받아야 할 때는 속성에 multiple를 추가해줘야 한다. + 해당 코드에선 영상 1개, 이미지 1개를 받을 예정이라 추가하지 않음 form.video-upload-form(action="/videos/upload",method="POST",enctype="multipart/form-..