til 46

20220310

오늘 한 일 데일리 스크럼 호눅스 마스터 클래스 미션 요구사항을 준수해라 코드에는 다 이유가 있어야한다 커밋 메세지 잘 쓰기 README 예쁘게 작성, 요구사항 복붙 X Call by Value, Call by Reference https://deveric.tistory.com/92 https://velog.io/@ahnick/Java-Call-by-Value-Call-by-Reference RDBMS Data Information Diagram Data Information Triangle NoSQL 미션 구현 운동 스프링 MVC 1 서블릿, JSP, MVC 패턴 MVC 프레임워크 만들기 소감 오늘 수업은 호눅스가 쓴소리를 좀 하셨다. 스프링 미션에서 나를 포함한 많은 분들이 유저 id와 Map 자료구..

회고 2022.03.11

20220309

오늘 한 일 ConcurrentHashMap 학습 알고리즘 스터디 소감 미션을 하면서 동시성에 대해 질문하는 리뷰가 떠올라서 동시성에 대해 생각해보게 됐다. user id와 User 객체를 Map을 사용해서 저장하고 있었다. 여러 사용자가 동시에 회원 가입을 하여 회원 정보를 저장할 때 동시성에 대한 문제가 생길 수 있다. 그래서 Map을 ConcurrentHashMap을 사용해서 회원 정보가 저장될 때 ConcurrentHashMap이 내부에서 syncronized 처리를 해주어 동시성에 대한 문제를 해결할 수 있게 해주었다. ConcurrentHashMap이 동시성을 어떻게 처리해주는지 궁금해서 블로그를 찾아보고 테스트 코드를 작성해보려고 했다. 테스트 코드 자체가 아직은 어색한데 스레드를 여러 개 ..

회고 2022.03.10

20220308

오늘 한 일 데일리 스크럼 백준 solved.ac class 1 검증수 문자열 반복 알파벳 찾기 상수 백준 숫자 카드 카페 미션 구현 소감 미션에 시간을 많이 사용한 거 같지 않아 오늘은 미션에 집중해보려고 했다. 구현 과정도, 커밋도 안 한 상태로 일단 돌아가게 하려 했다. 매핑할 주소와 반환할 html 파일에 관한 삽질을 했다. 삽질하다가 경로 자체를 넣기도 했다. 그룹 리뷰를 할 때 경로를 이리저리 바꾼 탓에 css 파일이 깨지고 불러오는 주소도 이상한 상태였는데 그걸 알아챈 조원들이 알려주어서 수정할 수 있었다. 산으로 갔지만 삽질하는 과정에서 좀 더 확실하게 이해할 수 있었던 것 같다. 가입할 회원 정보를 입력 받은 걸 POST로 보내주는 게 에러가 났었다. 템플릿 엔진을 mustache가 아닌..

회고 2022.03.09

20220307

오늘 한 일 데일리 스크럼 이번 주는 제리 리아코 산토리 얀 Lee 벅픽와 같은 조가 되었다. 벅픽과는 처음 뵈었다. 어제 또 늦게 잔 탓에 엄청 졸린 상태로 스크럼에 임해야했다. 영한님 MVC 강의 웹 애플리케이션 이해 서블릿 호눅스의 마스터 클래스 쿠키 저장 절차 세션과 쿠키의 차이 JVM Stack & Heap 카페 미션 하루 목표량 인강을 다 듣고 늦게 미션을 구현해보려했다. 마음처럼 잘 되지 않았다 후우.. 내일은 미션을 우선으로 해야겠다. 소감 다른 분들과 스프링 주간동안 MVC 2 까지 완강하는 걸 목표로 강의를 듣고있다. 오늘도 목표한만큼 보긴 봤는데 어려운 부분도 있어서인지 다 이해하지 못한 이유로 조금 답답한 기분이 들었다. 강의를 열심히 예제를 따라치며 듣긴 했는데 한 번만 듣고 다음..

회고 2022.03.08

20220304 - 0306

오늘 한 일 데일리 스크럼 어제 늦잠 자서 스크럼에 참여하지 못해서 오늘은 기필코 참여하고자 알람을 다섯 개 맞췄는데 효과가 있었다. 다섯 번째 알람을 끌 때 이번에도 누우면 나는 쓰레기다라고 생각 하니 일어날 수 있었다. 그렇게 스크럼을 참가했는데 다른 분들이 피곤하셨는지 계시지 않았다. 짱민이 오셔서 짱민과 얘기를 나눌 수 있었다. 짱민은 인기남이라 회고에 여러 사람들의 응원이 적힌다 ㅋㅋㅋ 새삼 코드스쿼드 동료들과 많이 친해진 것 같아 좋았다! 스프링 핵심 원리 - 기본편 두 챕터 오전에 졸릴 때 강의를 들어보기로 했다. 멍하게 볼 때도 있지만 강의를 하나씩 듣고 커밋 메세지에 방금 들은 강의 내용을 대충이라도 요약해보려고 하면서 내용을 다시 찾아보게됐다. 이렇게 하면서 멍 때리는 시간이 줄어들어서..

회고 2022.03.05

20220303

오늘 한 일 카페 미션 구현 영한님 입문 강의를 카페 미션에다 끼워맞추듯 했다. 컨트롤러에서 매핑을 해보다가 막혔다. 아무 생각 없이 코드만 따라 치는 것 같아 학습을 좀 더 하고 싶다는 생각에 일단은 그 상태로 두었다. 데이터베이스 첫걸음 1, 2장 데이터베이스 학습도 해야할 것 같아서 책을 보았다. 초반 내용이 그리 어렵지 않아서 2장까지 쉽게 읽을 수 있었던 것 같다. 스프링 핵심 원리 - 기본편 하루에 두 챕터씩 보겠다고 했는데 오늘은 집중이 잘 되지 않아서 챕터를 하나도 다 보지 못했다. 양에 집착하면 안 되지만 돌아보니 오늘 하루는 시간을 허투루 보낸 게 많은 것 같다. 소감 오늘은 주말마냥 늦잠을 거하게 잤다. 호눅스의 수업도 듣지 못하고 점심시간도 스킵하였다. 어제 다짐한 걸 제대로 한 것..

회고 2022.03.04

20220302

오늘 한 일 데일리 스크럼 오늘 스크럼에선 데이먼이 적극적으로 이끌어(?)주셨다. 지금까지의 모습은 잊고 앞으로 적극적으로 참여하는 모습을 보여주겠다고 하시는데 앞으로의 데이먼이 기대가 된다 ㅋㅋㅋ!!! 나는 강의만 듣다가 오늘은 미션을 진행해보겠다고 스크럼에서 작은 계획을 이야기했다 ^^.. 마스터 티타임 수요일 오전에 가끔 이런 작은 행사 같은 게 열린다. 이번엔 호눅스와 잡담도 하고 고민에 대해 이야기할 수 있는 자리가 마련됐다. 데일리 스크럼이 제대로 이루어지지 않는 고민, 코드스쿼드에서 다같이 모이는 건 언제쯤 될까, 취업할 수 있을까요 하는 주제로 이야기를 나눴다. 데일리 스크럼을 억지로 진행하려고 하지 말라는 것, 취업은 선배 기수도 지금의 우리보다 못했는데 다 잘했다 라고 말씀해주셨다.....

회고 2022.03.03

20220301

오늘 한 일 데일리 스크럼 그룹 리뷰 어제 나는 스프링 강의를 듣느라 리뷰를 할 게 없었다... 다른 분들은 회원가입, 조회 등 기본적인 구현을 마친 상태라 나도 빨리 시작해야겠다는 생각을 했다. 프로그래머스 타겟 넘버 문제 자체는 이해하는데 어렵지 않은 문제였으나 dfs, bfs로 구현하는 문제였다. 알고리즘 스터디 시간에서도 dfs, bfs에 대한 내용을 다룰 때 제대로 학습을 하지 못해서인지 많은 알고리즘 중에 가장 이해가 되지 않는 알고리즘이다. 여러 개의 매개변수를 가진 채로 재귀 호출을 하는데 검색해서 코드를 봐도 잘 이해가 되지 않는다. 요즘 문제 풀이에 계속 실패하고 있는데 답답하다! 사놓은 인강이라도 챙겨 들어야겠다. 스프링 핵심 원리 - 기본편 어제부터 하루에 두 챕터씩 들어 빨리 한 ..

회고 2022.03.02

20220228

오늘 한 일 데일리스크럼 이번 주는 준 익조 짱민 리아코 데이먼 검봉과 한 조가 됐다. 준과는 코코아 이후로 처음 같은 조가 되었다. 내가 지금 이렇게라도 할 수 있는 건 준의 영향이 정말 컸다. 코코아 할 때부터 ... 더보기 스크럼 이야기는 아니니 여기까지 써야지. 호눅스의 마스터 클래스 오늘도 호눅스는 엄청난 키워드들을 던져주셨고 이번 미션의 의도를 설명해주셨다. 알아야할 건 많고 학습할 것도 많고... 스프링 학습을 차근차근 제대로 해야겠다는 생각이 든다. 스프링 학습 (김영한님의 스프링 핵심 원리 - 기본편) 미루고 미루던 스프링 강의를 보기 시작했다. 호기롭게 하루 세 챕터씩 봐야겠다고 했지만 두 챕터로 만족해야했다. 입문 강의를 들었을 때 스프링이 대애충 이런 거구나 얇디 얇게 느낄 수 있었..

회고 2022.03.01

20220224

오늘 한 일 데일리 스크럼 스크럼 때 조원들과 대화를 재밌게 주고 받았던 기억이 있는데 내용이 기억이 안 난다... 오늘 아침에 있었던 일도 이제 기억이 나지 않는구나 ㅜㅜ 호눅스의 마스터 클래스 오늘 수업에서는 테스트라는 주제로 수업이 진행됐다. 먼저 Random 한 수를 테스트하는 예시를 보여주셨다. 먼저 Random 클래스의 의존성을 약하게 만들기 위해 mock 객체를 만들어 주입시켰다고 하는데 아직은 내용을 잘 모르겠다. 테스트가 잘 안 될 땐 메서드를 분리하고 의존성을 주입한다고 한다. 다음으로 OOP에 대한 수업을 해주셨다. OOP는 유지보수를 잘하기 위해서 생긴 프로그래밍 패러다임이다. class는 상태와 행동이 있다. 상태보다 행동이 중요하다. 상태는 행동의 결과 전지전능한 객체가 있으면 ..

회고 2022.02.25