브이입니다~✌️
코딩테스트로 유명한 곳이죠.
바로, 프로그래머스의 부트캠프..❤️🔥
데브코스 백엔드 과정이 오늘부터 시작되었습니다.
사실 시작은 11월 15일 금요일이었습니다.
OT가 진행되어서 학습과정은 없었습니다.
제가 참여한 기수는 24년 11월 15일에 개강한 3기
앞으로 매일매일 교육과정 회고를 작성해보려고 합니다.
제 스스로 교육의 기록을 남기는 과정이기도 하고,
미래에 데브코스를 고민하는 사람들에게 도움이 되었으면 좋겠습니다. 저는 정말 많이 고민했거든요ㅠㅠ
(+ 지원할때 응시했던 코딩테스트는 레벨 0에서 1 수준으로 3문제, 2수준 1문제 구성이었습니다, 3솔했습니다.)
제가 데브코스를 선택한 이유는
- 코딩테스트를 보고 나름 걸러진 사람들과 함께 공부할 수 있다,
- 자체 코딩테스트 시스템을 통해 계속 학습지원을 받을 수 있다.
- 프론트엔드 수강생과 협업프로젝트를 진행할 수 있다.
마지막으로 가장 걱정했던 부분은
아무래도 온라인이다보니깐 수강생 관리나 프로젝트를 진행할때 원활히 진행할 수 있을까? 하는 걱정이었습니다.
앞으로 어떻게 진행될까요? 기대가 됩니다 ㅎ
저는 죽이 되든 밥이 되든 나만 잘하면 된다 마인드입니다.
Day 1 : 첫 술에 배부르랴
첫날이라 자바 기초문법,
그치만 이미 자바 문법을 아는 사람은 프로그래머스의 코딩테스트 환경에서 자바코딩 자습을 진행 했습니다.
아마 이번 주는 계속 이렇게 진행될거라고 생각합니다.
저도 문법 후반부에는 강사님 진도에 따라가야겠습니다.
아무래도 부트캠프 특성상 코딩을 처음해보는 인원도 있다보니 개발환경 세팅에 거의 시간을 쓰는 하루였습니다.
새로 학습한 내용
1. += 에서 형변환에 대하여
num += 77L 은 자동으로 형변환을 진행해주지만
num = num + 77L 은 사람이 직접 형변환을 해주어야합니다.
이 내용은 “ x+=1 은 x = x+1 이랑 같은 거야 “ 라고 암기만 한 사람은 틀릴 수 밖에 없을겁니다.
저처럼 그냥 외워버린분은 한번 알고 지나가면 좋을 거 같습니다(쓸 일은 별?로?없겠지만)
2. +, - 연산자와 short의 형변환
short num3 = (short) (0+num2)
0은 int이니 num2의 값 7이 int로 형변환 되었고
(int)7이 short num3 라는 변수에 저장되어야 하니깐
(short)7로 형변환이 필요하다 라고 이해하면 정확합니다.
변수 앞에 ++은 붙여도 +은 붙일 일이 거의 없고 게다가 short도 안 써봐서 처음 알게 되었습니다.
3. nextLine();
분명 이걸 배웠고 많이 썼던 기억이 납니다.
그치만 저는 까먹었으니…,,..
nextLine() 은 엔터키를 기준으로 입력을 수행하고
next() 는 공백이나 탭키를 기준으로 입력을 수행합니다.
4. 중괄호가 단독으로 쓰인다고?요?(15 Line)
중괄호가 단독으로 쓰일 수도 있다고는 생각 못해봤는데 신기하네요
사실 저렇게 굳이 쓸 필요가 없으니깐 안쓰는거겠죠?
와 신기하네 하고 넘어가도 될 것 같습니다.
과제일 수도 있고 숙제 일 수도 있고..?
https://github.com/Amor-manet/WiseSaying-app
명언 앱 만들기라는 (안)작은 과제를 받았는데요.
딱히 기한은 없고 “일단 만들어보세요~~” 느낌이었습니다.
2시간만에 제출하고 코드리뷰 받는 수강생도 있었고
저처럼 클래스 분리 어떻게 할까 고민하는 사람도 있었을테고
아직 인텔리제이 세팅도 못한 사람도 있었습니다.
그래서 굳이 기한이나 제한없이 “그냥 해보세요~” 하신 것 같습니다.
단순 구현이면 당일 처리도 가능한 수준이었지만
그건 대학생때 과제할때 이야기고,,,(사실 그때도 예외처리 안하면 집에 안보냈음,,,ㅠ)
지금은 더욱 꼼꼼하게 예외처리도 생각하고 객체지향에 맞게 설계해서 완성하려고 합니다.
아마 6시간 정도만 투자하면 강사님이 처음에 요구한 수준으로 완성할 수 있을 거 같습니다.
이후에는 1. 라이브러리 없이 제이슨 파일제어하기, 2. 절대경로 제거, 3. TDD로 구현하기 등
코드리뷰를 받고 추가 작업이 들어갈 거 같습니다.
우선 저는 노트 객체에 명언 데이터를 작성할거고
노트 매니저와 id 매니터 객체를 따로 둘까 합칠까 고민 중입니다.
제이슨 저장처리도 나중에 라이브러리 없이 하라고 하실테니 아예 클래스로 뺄까 싶습니다.
'데브코스 > 매일매일 기록' 카테고리의 다른 글
프로그래머스 백엔드 데브코스 Day 3 (2) | 2024.11.20 |
---|---|
프로그래머스 백엔드 데브코스 Day 2 (1) | 2024.11.19 |