전체 글 86

24.10.29(화) "31세도 40대, 25세도 40대입니다."

[문제]public class SwitchPrac { public static void main(String[] args) { int age = 31; if (age>50) { age = 50; } if (age>40&&age30&&age20&&age오답 노트를 작성하는 지금이야 마음이 편하지만, 당시에는 원인이 바로 눈에 띄지 않아 식은땀이 흘렀다. 분명 if문과 else if문까지 썼는데 대체 어떤 코드를 잘못 작성한 걸까, 머리에 쥐가 날 정도였다. [원인]if (age>40&&age30&&age20&&age원인은 if문을 복사해서 아래에 붙여 넣은 3가지 중 2가지만 고치고 넘어간 데에 있었다. if를 else if로 고치고, 소괄호..

24.10.29(화) "53대 이상입니다."

[문제]public class SwitchPrac { public static void main(String[] args) { int age = 53; if (age>40&&age30&&age20&&age50 이상은 전부 '50대 이상입니다.'라고 default 안에 작성한 문장이 출력되어야 하는데, 정수형 int 변수에 넣은 값이 그대로 출력되었다. [원인]if (age>50) { age = 50;}변수 age에 저장되는 값이 20 미만일 때는 프로그램이 종료되도록 설정하고, 40대까지는 if문과 else if문으로 age에 수정된 값이 저장되도록 설정했으나 50 이상인 값이 저장되는 상황에 맞는 조건을 추가하지 않았다. [해결]public class SwitchPrac..

Spring 사전캠프 Day 023 - 자바(Java) 공부: 조건문 (2/3)

“코드를 잘 짜는 능력만큼 잘 보는 능력도 중요하다.” “본인이 만든 코드는 본인이 설명할 수 있어야 한다.” 오늘 담임 매니저님과 팀원분과 함께 지금까지 해온 학습 방향이 맞는지 고민을 털어놓고 의견을 주고받으며 자만은 위험하지만, 스스로를 믿기로 했다. 위에 적은 두 가지 외에도 벌꿀보다 달콤한 조언을 한 아름 얻었는데, 문자열로 구현할 능력이 부족해서 두 가지만 적었다. 앞으로는 얘기를 가만히 듣기만 하지 말고 틈틈이 메모하는 태도를 곁들어야겠다. 기록의 중요성을 제대로 체감했다. [습관 관련]항상 이때쯤 일어나긴 하는데 얼마 못가 자꾸만 이불 속으로 다시 들어간다. 아침을 잠으로 채운 탓에 웨비나(webinar) 후 시계를 본 순간 발등에 불덩이가 뚝 떨어졌다. 지금까지 내세울 만한 역량으로 '성..

Spring 사전캠프 Day 022 - 자바(Java) 공부: 조건문 (1/3)

TIL을 작성하는 데 걸리는 시간은 최대 60분으로 잡자. 어제 복습 겸 TIL을 찬찬히 읽고 뜯어고치며 다짐했다. 당장 다음 주부터 아침 9시부터 밤 9시까지 12시간을 내리 공부하고 프로젝트를 진행해야 하는데, 사색에 빠져 느긋하게 키보드를 두들길 수는 없었다. 다행이라면, 사전캠프의 마지막 주의 첫날인 오늘은 캠프에 참여한 첫날과 다르게 감정이 파도처럼 요동치지 않는다. 마음속에 물비늘만 찰랑거릴 따름이다. 그토록 정복하고야 말겠다고 벼르고 벼려온 '조건문'을 학습해서인가 보다. 물론 강의만 듣고 코드 몇 번 따라 작성해봤다고 당장 문제를 한 방에 풀기엔 무리이겠지만, 이제 좀 코드 길이가 늘어나니 마음은 오히려 차분하고 편해졌다. 현재 듣는 '[100제 풀이] 예제로 마스터하는 Java(자바) 종..

Spring 사전캠프 Day 021 - 책 『비전공이지만 개발자로 먹고삽니다』 읽기 60%

오늘 알람을 끈 다음 9시 넘어서까지 아주 푹 자고 일어난 동시에 다짐했다. 강의 듣기는 글렀으니 책 읽자고. 밥을 간단히 먹고 나서 자바(Java) 프로그램을 실행하여 복습하니 시간 가는 줄 몰랐다. 'Day 016 TIL'부터 'Spring 사전캠프 Day 019 TIL'까지 다시 읽고 머릿속에 상상한 뼈대대로 주석을 달고 'System.out.println();'을 입력하는 시간이 재미있어서 하마터면 하루 종일 자바만 볼 뻔했다. 내일 반복문과 조건문을 공부하면 흥미가 수직 낙하할지 모르니 그 전에 실컷 재미를 누려야 할지도 모른다. 책상 앞에 앉아 마이크 달린 헤드셋을 낀 자세 그대로 내리 3시간 넘게 자바 코딩에 푹 빠졌다. 어쩌면 강의를 듣느라 미뤄둔 노래를 정주행하며 키보드를 두들겨서 시간 ..

Spring 사전캠프 Day 020 - 책 『비전공이지만 개발자로 먹고삽니다』 읽기 40%

새벽 5시쯤 일어나서 6시 반에 외출하기 전까지 책 『비전공이지만 개발자로 먹고삽니다』의 두 번째 장 ' PART 2 개발자가 되려면'을 읽었다. Chapter 04 무엇을 공부해야 할까요? Chapter 05 어떻게 코딩을 연습해야 할까요? Chapter 06 시행착오에서 배운 것들  PART 2는 총 챕터가 3개였는데 두 개는 외출 전에, 저녁 8시가 다 되어 집으로 돌아온 뒤에는 마지막 부분을 마저 읽었다. 솔직히 TIL을 하루 놓친다고 해서 큰일 나진 않는데, 여태까지 천근만근 무거운 눈꺼풀과 싸우며 꼬박꼬박 적어 온 TIL 제출 연속 일수가 0이 되는 상황을 보기 싫었다.문제 풀기는커녕 새로운 지식을 받아들이는 데도 하루가 부족한 비전공자로서 현재 내세울 만한, 그나마 제법 모양새를 갖춘 무기가..

Spring 사전캠프 Day 019 - 자바(Java) 공부: 변수 (6/6)

한창 강의를 들으며 키보드를 열심히 두들길 때, 슬랙에 숫자 1이 떴다. 평소 학습 중에는 강의에만 시선을 보내는데 궁금해서 슬랙을 눌렀다. 별생각 없이 공지방으로 들어갔더니…….어머나, 세상에. 여태까지 한 일이라곤 강의 듣고 책 읽고 TIL 작성밖에 없었는데, 진짜 부끄러웠다. 거울을 보지 않았지만, 홍당무나 토마토 둘 중 하나가 친구 하자고 말 걸어도 이상하지 않을 만큼 얼굴이 화끈거렸다. 왜냐하면 항상 학습 속도가 느리다고 느끼는 데다 자바(Java) 알고리즘 문제 풀이나 SQL 문제 풀이 등등 다양한 데일리 루틴 중 겨우 TIL 작성만 도전 중이니까. 그래도 이러한 깜짝 이벤트 덕분에 '앞으로 학습 시간에 집중력을 늘 최대로 발휘해야 TIL 다운 TIL이 나오겠구나.'라든지 '지금까지 학습 태도..

Spring 사전캠프 Day 018 - 자바(Java) 공부: 변수 (5/6)

"와, 정말 정리할 엄두가 안 난다." 컴퓨터 본체를 교체하고 키보드 문제를 해결하고 나니 밤 10시를 훌쩍 넘겼다. 어쩐지 오늘따라 강의 내용이 머릿속에 쏙쏙 들어왔다. 운동과 저녁 식사를 마친 후 진득하게 앉아서 가지치기에 들어가려고 했더니만, 컴퓨터가 말썽이었다. 아침에 일어나서 강의를 들으며 새로운 내용이며 실습한 사진을 쭉 적어 내려가니, 작성한 글만 세 편이 나왔다. 도저히 자정 전까지 저 많은 내용을 곱씹고 간추릴 엄두가 안 나서 오늘은 '변수의 초기화'만 요약하고 남은 내용은 내일 아침으로 미루었다. 블루스크린을 하도 많이 봐서 지금 TIL을 작성할 수 있어서 그저 다행일 따름이다. 정리 못 한 내용이 머릿속에 맴돌면서 잠을 설칠까 봐 잠시 고민했으나 기우였다. 이 순간에도 감길락 말락 하..

Spring 사전캠프 Day 017 - 자바(Java) 공부: 변수 (4/6)

'30년 뒤에는 고맙다고 말해주는 사람이 있을 수도 있어.' "만약 지금 자신이 전혀 도움이 안 된다고 생각하더라도 이렇게 생각하면 좋을지도 몰라요." 만화 에세이 『런치의 시간』 88쪽을 펼쳤을 때, 칼바람 소리마저 몽글몽글 녹일 위안을 받았다. 아침에 진료 순서를 기다리며 잠시나마 독서에 빠지길 잘했다. 기존에 성과를 낸 분야에서 나와 새로운 길을 걷는 지금이 옳은가, 비전공자는 머리 아픈 지식뿐만 아니라 스스로 의심하는 또 다른 자신과도 씨름해야 한다. 이러한 의심은 특히 데일리 스크럼(Daily Scrum)과 회고 시간에 들려오는 코딩 관련 얘기 중 80% 이상 이해하지 못하는 순간 더욱더 활개를 친다. 일대일 면담 당시 담임 매니저님께서 마음을 잘 다독이고 위축되지 말라고 괜히 강조하신 게 아니..

Spring 사전캠프 Day 016 - 자바(Java) 공부: 변수 (3/6)

어제저녁 아래의 문자를 받았다.사실 강의 보는 데 큰 지장은 없어서 그냥 넘어갈까 고민했고 오류로 제보할 땐 반신반의했다. 정말 고쳐줄까, 하는 이런 의구심이 강했다. 시간이 며칠 걸렸을지언정 한 수강생의 제보를 그냥 넘기지 않아 놀랐고, 진행 상황을 공유해주어 감사했다. 이 문자를 읽으며 나 또한 프로젝트에 참여하는 동안 진행 상황을 적극 공유해야겠다고 다짐했다. [습관 관련]오늘도 어김없이 아침 일찍 일어나는 데에는 성공했으나, 어제보다 더 늦게 잠든 탓인지 집중력이 어제보다 절반 가량 떨어졌다. 오후 2시에 출석하고 나서야 졸음을 이겨내고 집중력을 발휘했기 때문이다. 문제를 읽으면 여태 배운 내용에 뿌옇게 안개 끼는 마법을 겪겠지만, 그래도 문제를 직접 풀어보고 싶다. 내일부터는 월요일같이 새로운 ..