회고/코드스쿼드 - Java 과정 19

[TIL] 코드스쿼드 2022 백엔드 58일차 회고(12주차)

오늘은 무슨 일이? 테스트 코드를 위한 리펙토링 4단계 로그인 로그아웃을 구현하고, 주요 로직들에 대해 루시드와 테스트 코드를 작성해보기로 했었는데요. 그래서 기존 소스를 보며 테스트 가능한 구조로 리펙토링하는 작업을 하며 느낀점을 기록합니다. static 클래스는 최대한 지양하기 WAS 에서 동적 요청을 확인하기 위해, 아래와 같은 형태의 RequestMapping 이라는 클래스를 만들었습니다. public class RequestMapping { private static final Map servletMapping = new HashMap(); static { servletMapping.put(new URL("/user/create"), new UserCreateServlet()); servletM..

[TIL] 코드스쿼드 2022 백엔드 56일차 회고(12주차)

오늘은 무슨 일이? 이번주도 루시드와 페어프로그래밍을 계속합니다. 저번주 금요일에 웹서버 3단계 미션 구현은 끝내놓아서, 오전에 빠르게 readme 작성을 마쳤습니다. 그리고 4단계를 잠시 구현하다보니 어느새 점심시간이 되어, 오전이 순삭되었네요. 오늘 오후는 원래 2시~4시 호눅스의 수업이 있었는데, 컨디션이 안좋으셔서 내일로 미뤄졌습니다. 그래서 오후에도 페어프로그래밍을 하게되었는데, 시작전에 잠깐 담소를 나눈다는게 30분이나 애기를 해버렸습니다 ㅋㅋㅋ 요즘 키보드가 말썽이라 새로운 키보드를 물색중인데, 마침 루시드가 한성 GK993B 키보드를 추천해주셨습니다. 안그래도 저는 조용한 키보드를 좋아하는데 이 키보드는 저소음 적축 키보드라 관심이 갔습니다 ㅎㅎ 4단계 도중 잠깐 삽질이 있었는데, 그래도 ..

[TIL] 코드스쿼드 2022 백엔드 54일차 회고(11주차) - feat. Mock, Stub

오늘은 무슨 일이? 오프라인 모각코 & 페어프로그래밍 오늘은 준, 민지노, 루시드, 데이브 와 오프라인 모각코를 했습니다. 화상으로는 자주 보던 분들이지만 실제로는 처음봐서 어색하지 않을까 걱정도 살짝 했지만, 만나보니 전혀 어색하지 않았습니다! 만나자 마자 얘기 나눌 시간도 없이 10시가 되어 각자 조원들과 스크럼을 했습니다. 오전의 마스터 수업은 민지노가 스터디룸의 큰 모니터에 연결해서 봤는데, 큰 화면으로 다같이 수업을 보니대학시절로 돌아간것 같았습니다 ㅎㅎ POST 및 Redirectino 기능 추가 오후에는 루시드와 웹서버 만들기 3단계를 진행했습니다. 기존 로직을 리펙토링하고 POST 메소드 및 Redirection 을 지원하도록 구조를 변경하였는데, GET 만 지원할때 보다 더 복잡해졌습니다..

[TIL] 코드스쿼드 2022 백엔드 53일차 회고(11주차)

오늘은 무슨 일이? 오늘은 일찍 일어나서 잠도 좀 깨고, 아침에 잠시 산책을 다녀왔습니다. 상쾌한 공기도 마시고, 움직이면서 잠을 깨면서 하루를 시작하니 컨디션이 좋았습니다. 회고에 대해 아침 스크럼중에 각자 회고에 대한 얘기가 나왔는데요. 저는 개인적으로 회고를 작성하는데 동기부여를 잃어서 한동안 성실히 작성하지 못했습니다. 그래서 다른분들은 회고를 어떻게 활용하시는지 여쭤보았습니다. 반스는 아침 시작전에 회고를 읽고 시작하는것도 괜찮은 방법이라고 말씀해주셨는데요. 생각해보니 회고를 작성하기만 하고, 지난 회고를 잘 읽지 않았던 것 같습니다. 앞으로는 저도 하루의 시작전에 지난 회고를 읽으며 시작해봐야겠습니다..! 서블릿 & 리플렉션 루시드와 2단계 미션을 구현하면서, 어제 생각했던 구조를 코드로 옮겨..

[TIL] 코드스쿼드 2022 백엔드 52일차 회고(11주차)

굉장히 오랜만에 TIL 회고를 작성합니다. (분명 어제 밤에 회고를 작성했는데, 다시 보니 다 날아가있어서 다시 작성합니닷..) 원래는 야행성이라 밤이 되면 더 머리가 잘 돌아가고 활기가 찼었는데, 요즘은 그렇지 않네요. 늦게자고 늦게 일어나고 있는데, 생활 패턴을 바꾸고 아침에 산책이라도 다녀와야겠습니다. 오늘은 무슨 일이? 이번주 부터 루시드랑 같이 페어 프로그래밍을 하게되었습니다. 시작하면서 이런 저런 얘기를 하던 중, 식사에 대한 얘기를 했는데요. 저는 냉장고에 있는 음식도 꺼내먹기 귀찮던데, 루시드는 생닭가슴살을 1주일치 정도 밑간 해놓고 조리해서 먹는다고 하셨습니다. (부지런킹..👍) 그외 소소한 얘기를 나누고 미션에 돌입했습니다. 어제의 index.html 을 반환하는 웹 서버 기능을 구현하..

[TIL] 코드스쿼드 2022 백엔드 44일차 회고(9주차)

오늘은 무슨 일이? 현재 미션에 TDD를 잘 모르고 적용하고, 핵심 비즈니스 로직에 대한 고민을 많이 하지 못한 상태로 1단계를 제출했습니다. 고쳐야할 것들이 많은데 테스트 코드 자체가 발목을 잡아서 프로젝트 전체를 뜯어고쳐야 하는 상황이 되었습니다. 사실 이전 미션들을 하면서 약간 자신감이 붙어서, 너무 고민 안하고 코드를 막 만들어낸 것 같아서 반성하게 되었습니다. 그래서 오늘은 리뷰 내용을 어떻게 고칠지 고민하고, 공부하며 하루를 지냈습니다. 공부한 내용 중에 오늘은 ATDD에 대해서 조금 공부해본 내용을 정리하였습니다. ATDD 고객, 기획자, 개발자, 테스터 등의 직군들은 같은 작업도 서로 다른 시각으로 바라볼 수 있어서, 단순히 TDD만으로 각자 작업하여 결과를 확인하는 방식으로 제품을 개발하..

[TIL] 코드스쿼드 2022 백엔드 42일차 회고(9주차)

오늘은 무슨 일이? 오늘은 스크럼때 다들 TMI를 얘기하시길래 아침에 먹은 붕어싸망코 얘기를 해드렸더니 다들 반응이 좋아서(?) 재밌었습니다 ㅋㅋ (갑붕싸...) 오늘은 모르는 부분은 영한님 강의를 찾아보며 2번째 미션을 진행하는게 목표였습니다. 그러나 스프링 컨테이너를 띄우지 않고 테스트를 하는 방법을 찾아보다가 하루가 다 갔습니다. 그래도 알게된 내용이 다른 동료들에게도 도움이 될 것이라 생각해서 그룹 리뷰시간에 공유하였습니다. 도움이 된 링크들 https://howtodoinjava.com/junit5/junit-5-test-lifecycle/ https://github.com/david-learner/java-study/tree/master/2018OKKYCON#설계 그리고 리뷰가 끝나고 뒤늦게 ..

[TIL] 코드스쿼드 2022 백엔드 41일차 회고(9주차)

오늘은 무슨 일이? 지난주에는 공부 컨디션이 별로여서, 주말에 푹 쉬고왔더니 오늘은 컨디션이 좋았습니다. 이를 스크럼때 공유했는데, 동료분들도 이 시기에 다들 비슷하셨던 것 같습니다. 뽀모도로 봇 오전에 한창 1단계 마무리를 하고있을 때, 쿠킴이 뽀모도로 타이머가 울렸다고 다같이 휴식 하자고 했습니다. 그래서 10분동안 움직이고 스트레칭을 하니 머리에 피가 돌면서 피로가 가셨습니다. 할 일이 있을때는 쭉 달리는 경향이 있었는데, 뽀모도로 봇(?) 덕분에 잠시 가지는 휴식이 주는 효과를 알게되었네요. 그래서 오후에는 휴대폰에 1시간 타이머를 해놓고 중간 중간 쉬면서 하니, 오늘은 피로감이 많이 없는 것 같습니다. 알고리즘 스터디 오늘은 처음으로 알고리즘 스터디를 하는날 이었습니다. 이번주는 아더가 DFS,..

[TIL] 코드스쿼드 2022 백엔드 37~40일차 회고(8주차)

오늘은 무슨 일이? 이번주는 슬럼프가 왔습니다. 공부도 집중이 안되고, 책도 안읽히고, 회고도 귀찮았습니다...😓 책상에 무의미하게 앉아있는 시간이 길어지는것 같아서, 정규시간이 끝나고 나서는 집중이 도저히 안될때는 그냥.. 쉬었습니다.. 그래도 다행인것은 제가 코드 작성하는데는 흥미가 남아있어서, 미션은 조금씩 진행할 수 있었습니다. 또 여러 스터디를 하고있어서 하기 싫어도 강제로 공부를 하게되어, 스터디를 하기 잘했다는 생각이 들었습니다. 그리고 이번주에는 Jun과 오프라인 모각코를 했는데, 오프라인에서 만나게 되니 다양한 얘기도 하고 정보도 주고 받아서 재밌었습니다. 게다가 오랜만에 밖에 나와서 카페에서 공부를하니, 밖의 활기찬 분위기 덕에 저도 조금 힘을 얻었던 것 같습니다. 그렇게 주말에는 공부..

[TIL] 코드스쿼드 2022 백엔드 36일차 회고(8주차)

오늘은 무슨 일이? 오늘 하루종일 일이 있어서 미션은 진행하지 못해 하루를 날린것 같아 마음이 급하네요 ㅠㅠ 이번주는 드디어 스프링을 들어가는데, 공부할것들이 아주 많아서 정신이 없지만 차근차근 해봐야겠습니다. 그리고 오늘은 알고리즘 스터디 킥오프 미팅을 했습니다! 이때까지 알고리즘을 해야하는데 생각만 하고 못하고있었는데, 감사하게도 제가 알고리즘 스터디 관심있다고 지나가며 말했던 것을 Ader가 기억하시고 먼저 제안해주셔서 감사했습니다.😊 알고리즘은 각잡고 공부해본적이 없어서 걱정이 되지만, 한번 열심히 해봐야겠네요..! 인상깊었던 점은? 드디어 스프링.. 기대도 되고 걱정도 되지만, 재밌을것 같습니다. 아쉬웠던 것은? 미션 진행을 하나도 못하고 지나가버린 오늘 하루😭