일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 2020년 정보처리기사 4회
- 미니프로젝트
- 회고
- If
- 2020년 제4회 정보처리기사 필기 문제 분석
- 알고리즘
- Real MySQL
- 스터디
- rownum
- post
- 서평
- java
- 2020년 일정
- git
- 코드숨
- hackerrank
- jsp
- 정보처리기사
- 함수형 코딩
- 성적프로그램
- 주간회고
- 필기
- Jackson
- LeetCode
- 뇌정리
- algorithms
- sqldeveloper
- Til
- 책리뷰
- Python
- Today
- Total
목록TIL (28)
조컴퓨터
1. 나에게 이번 주는 여태까지 공부한 내용을 정리하는 한 주였다. 4회차까지는 과제가 날 끌고 간다는 느낌이었으면 5회차는 최대한 내가 과제를 끌고 가려고 노력을 했다. 개념 한 가지를 사용하려 하더라도 내용 숙지 후 (가끔 사용 후에 내용 숙지의 경우도 있었다) 활용하였고, 그 결과 전체적으로 내가 이해하는 코드가 완성되었다. (모르는 게 튀어나올 때마다) 공부와 과제 완성도에 있어서 일주일이 너무 짧다고 느껴졌다. 그래도 최대한 해결하겠다는 마인드로 한 주를 보냈다. 과제 진행이 막힐 때마다 코드숨 현 기수와 이전 기수의 깃과 다양한 블로그를 살폈는데, 이때 의문점을 해결한 경우도 있고 '그래서 어떻게 해야할까?' 를 떠올리게 된 경우도 있었다. 분명 같은 과제를 해결하고 같은 내용을 보는건데 이해..
Facts 코드숨 4주차 과제 진행, but 완료 못함 코무에서 기본이 중요하다는 말을 들음 코드숨 윤석 님의 코테 문풀 데모 참여 Feelings 드디어 코드숨 일정 절반에 다다랐다. 이번 tdd 과정을 겪으며 알게된 내용이 많다. (예를 들어, 크게는 관점에 따라 캡슐화를 깰 수 있다는 것, 작게는 void 형태는 given() 을 사용할 수 없다는 것 등등 알게 되었다) 이는 그만큼 생각할 내용이 많아졌다는 뜻이기도 하다. 코드를 써내려가는 속도가 너무 느린 탓(≒생각이 너무 많은 탓)에 완성을 못했고, 그에 따른 결과물로 피드백 강의를 더 열심히 들어야 한다는 과제가 생겼다. 그나저나 생각을 많이 하면서 테스트를 작성하는데도 테스트를 통해 서비스를 바라보는 관점이 자꾸 깨진다. 계속 서비스를 통해..
Facts 코드숨 4주차 과제 - controller 모던 자바 인 액션 챕터 9 공부 [코딩이랑 무관합니다만, 마켓컬리] 커리어패스와 무관합니다만 참여 Feelings 헷갈리던 내용들이 정리 되기 시작했다. tdd 의 이미지가 이전보다 명확해졌다. 긍정적인 신호이다. 챕터 9 를 이번주 내내 진행하고 있다. 앞 파트와 비교해 난이도는 평이한데, 컨디션이 좋지 않아 머리에 남지 않았다. 지금부터는 시간이 있으니 정리해야 한다. 코무에서 인상 깊게 들었던 내용 중에 쥬니니 님이 하신 말씀이 있다. 이는 내 관심사를 명확히 하라는 내용이었는데, 스터디로 진행 중인 '모던 자바 인 액션' 내용을 요약해서 블로그에 작성하면 좋겠다는 생각이 들었다. 저녁에 '커리어패스와 무관합니다만' 자리에 참석했다. 코드숨에서..
Facts 코드숨 4주차 과제 시작 모던 자바 인 액션 챕터 8 공부 Feelings 고양이 장난감 가게 API 작성을 시작했다. TDD 에 대해 디스코드에 많이들 작성하시던데 이번 과제부터 TDD 내용인 듯하다. 때문에 오늘 중에 TDD 에 대한 내용을 살펴봐야겠다. 지금까지는 Controller 에 대한 내용 중 List 메서드만 작성한 상태이다. Controller 도 완벽한 상태는 아니고 Service, Repository 가 생기면 각자의 역할을 나눠야 하는 상태로 만들어 놨다. 아직까지는 어려운 내용은 없었다. 곧 생길 것 같다. 챕터 8은 이전 챕터에 비교하여 난이도가 평이하였다. Findings 정신없이 작성한 관계로 일어나서 꼼꼼히 살펴야 한다. 화, 수까지 챕터 9, 10를 빠르게 보고..
Facts 모던 자바 인 액션 파트2(함수형 데이터 처리) 공부 희열 님의 '결승부터 시작하는 커리어' 참여 라스 님의 'data intensive application' 스터디 1회차 무탈한 회사 생활, 그럼에도 마치지 못한 코드숨 3주차 과제 Feelings 모던 자바 인 액션 파트2 는 챕터가 무려 4개나 되는 방대한 양이다. 하루에 최소 2시간 투자하며 매일 한 챕터씩 읽었고 이해가 안되는 부분은 그다음날 다시 읽는 식으로 이해를 노력했지만, 이는 무리수였던 것 같다. 토요일 새벽 부터 파트2 를 다시 읽는데 이게 내가 아는 내용인가 모르는 내용인가(나도 무슨 소린지 모르겠다) 헤맸다. 그래도 공부하고 있다는 것에 의의를 둔다. 아예 안 하는 것보다는 낫지 않는가?? (물론 다 알고 가는게 좋겠지..
Facts @DisplayName 사용할 때, class명이 출력되는 문제를 해결했다. 첫 JUnit Test 를 만들었다. Feelings 간략하게 설명하면 테스트 폴더 설정이 잘못되어 있었다. 환경 설정의 중요성을 다시금 깨달았다. 배우는 입장에서 좀 더 꼼꼼하게 살펴야 할 것 같다. Test 를 만들어 봤는데 시간이 순식간에 사라졌다. 해야 할 일이 쌓여있는데 실화인가? 근데 정말 재밌는 시간이었다. Findings 설정이 귀찮더라도 꼼꼼하게 살펴보자. 나중에 어떤 오류가 괴롭힐지 모른다. 테스트는 아래와 같은 요소들 때문에 좀 더 꼼꼼하게 변수를 고려해야 한다는 것을 알게 되었다.
Facts @DisplayName 에서 걸려서 진도가 안나간 날 외주 진짜로 정말로 끝 Feelings @DisplayName 이 작동하지 않고 클래스명만 출력하는 현상이 나타나고 있다. 오늘은 해결할 수 없다고 판단했고, 자고 일어나서 생각하기로 한다. 코드숨 과정이 마무리될 때까지는 다른 일정은 없도록 하자. 일정이 겹치는 것만큼 최악으로 가는 지름길은 존재하지 않는다. 가장 먼저 몸이 아프다. Findings 바로 해결이 안된다면 다음날 다시 보는 것도 좋은 방법이다. 아예 다른 환경에서 시작해 보는 것도 좋은 방법일테고 내 체력은 유한하다.
Facts 맥북 프로 구매 및 환경 설정 완료 모던 자바 인 액션 챕터 1 공부 Optional 공부 Repository, Service, Controller 생각 야근 3일 Feelings 맥북 프로 16인치를 구매했고, 환경 설정까지 마쳤다. 설정을 하다보니 작년 리눅스 공부를 허투루 하지 않았다는 생각이 들었다. 요즘 회사에 열심히 가지고 다닌다. 열심히 해야지. 모던 자바 인 액션 챕터 1 부분까지 공부했다. 코드숨 시작 전에는 자바 8에 대해 공부해야지만 되뇌었고 바쁘다는 핑계로 피하기만 했었다. 역시 시작이 반이다. 시작하면 어떻게든 진행하게 된다. Optional 에 대해서 공부해야지 생각했는데, 기회가 생겨 이번에 진행했다. 해당 클래스를 사용함으로 편해지는 것들이 많았다. null 이 생..