본문 바로가기

전체 글172

[주간 회고] 22.03. 1주차 - "스프링 시작" 🍃 📚 배운 것 월요일 (02.28) - 김영한님의 스프링 부트 입문 : 3 ~ 8 완강 (소스코드) 화요일 (03.01) - 2월 4주 차 주간 회고 작성 - 휴식 수요일 (03.02) - 사다리 게임 프로젝트 회고 작성 - 로또 게임 프로젝트 회고 작성 - 김영한님의 스프링 핵심 원리 기본편 : 0 ~ 3 수강 (소스코드) 목요일 (03.03) - 김영한님의 스프링 핵심 원리 기본편 : 4 수강 (소스코드) - [프로젝트] 스프링 카페 step 1 리포지토리 구현 (2H) (소스코드) 금요일 (03.04) - 김영한님의 스프링 핵심 원리 기본편 : 4 ~ 6수강 (소스코드) - [프로젝트] 스프링 카페 step 1 서비스 구현 (2H) (소스코드) 토요일 (03.05) - 백기선 더 자바 코드를 조장하는.. 2022. 3. 7.
책 '이펙티브 자바(Effective Java)' 소개와 요약정리📙 이펙티브 자바 Effective Java 3/E - YES24 자바 플랫폼 모범 사례 완벽 가이드 - Java 7, 8, 9 대응자바 6 출시 직후 출간된 『이펙티브 자바 2판』 이후로 자바는 커다란 변화를 겪었다. 그래서 졸트상에 빛나는 이 책도 자바 언어와 라이브 www.yes24.com 프로그래밍 언어 공부 통달하기 위해서는 3가지 방법 1. 해당 언어 문법 이해, 2. 언어 관련 라이브러리, API 사용, 3. 관례적이고 효과적인 용법을 알아야 한다고 한다. 책 이팩티브 자바는 자바 언어에 관한 3. 관례적이고 효과적인 용법에 대해 배운다. 주제 자바의 관례적이고 효과적인 용법, 자바 라이브러리(java.lang, java.util, java.io, java.util.concurrent, java.. 2022. 3. 5.
실용주의 프로그래머, 실용주의 철학 📓 이 글은 책 '실용주의 프로그래머' 1장을 정리했습니다. 잘못된 내용이 있다면 편하게 말씀해주세요 🙏🏻 1. 고양이가 내 소스코드를 삼켰어요. 💡Tip 3 : 어설픈 변명을 만들지 말고 대안을 제시하라 완벽하다고 생각한 프로젝트에서도(철저한 테스트, 훌륭한 문서화, 탄탄한 자동화 등) 반드시 문제, 잘못은 발생한다. 문제가 발생했을 때 자신의 무지나 실수를 인정하기는 매우 두려워 어설픈 변명을 내놓는 것은 흔한 일이다. (🐈 가 내 소스코드를 삼켰어요) 누구나 실수는 저지른다. 잘못된 판단을 내렸다면 정직하게 인정하고 다른 방안을 제안하도록 노력하라. (어설픈 변명을 늘어 놓기 전에 변명꺼리를 없애도록 노력해 보라. 그래도 꼭 해야겠다면 상상속의 고양이에게 먼저 해보라 🐈) 생각해볼 것 은행원이나 자동차.. 2022. 3. 5.
[일일 회고] 22.02.28 ~ 03.02 - 스프링 & 프로젝트 회고🍃 📚 배운 것 월요일 (02.28) - 김영한님의 스프링 부트 입문 : 3 ~ 8 완강 (소스코드) 화요일 (03.01) - 2월 4주차 주간 회고 작성 수요일 (03.02) - 사다리 게임 프로젝트 회고 작성 - 로또 게임 프로젝트 회고 작성 - 김영한님의 스프링 핵심 원리 기본편 : 0 ~ 3 수강 (소스코드) 👍 Keep - 프로젝트 회고를 쓰며 부족했던 점과 배운 것을 정리할 수 있었다. 🔥Problem - 미열과 목 아픔이 있다. 🚒 Try - 건강을 최우선으로 두자 - 배운 것을 활용해 프로젝트에 적용해보자 2022. 3. 2.
[프로젝트 회고] : 로또 게임 (OOP, TDD, 1급 컬렉션, 페어 프로그래밍) 🔢 로또 게임 프로젝트 (전체 소스코드) 배운 것 페어 프로그래밍, OOP, TDD, 1급 컬렉션, eum, DCI 패턴 Unit Test ... 기간 22.02.21 ~ 22.02.25 (5일) 팀원 @쿠킴 @땃쥐 Step 1 기본 기능 구현 / 1단계 PR Step 2 보너스 번호 추가 / 2단계 PR Step 3 수동구매 기능 추가 / 3단계 PR Reviewer @Honux, @Dion 로또 게임은 콘솔 프로그램 팀 프로젝트이다. 특별한 점은 1주일 동안 모든 과정을 페어 프로그래밍을 했다. 1주일이 짧은 시간이지만 모든 코드를 팀원과 함께 구현하는 과정을 통해 극악의(?) 환경에서 협업을 작게나마 배울 수 있었다. 사다리 게임에서 배웠던 TDD, DCI 패턴의 Unit Test를 다듬을 수 있었.. 2022. 3. 2.
[프로젝트 회고] : 사다리 게임 (OOP, 리팩토링, 단위 테스트, Git) 사다리 게임 프로젝트 (전체 소스코드) 배운 것 Java, OOP, 리팩토링, DCI 패턴의 테스트코드, Git 기간 22.02.14 ~ 22.02.18 (5일) 팀원 @쿠킴 Step 1 기본 기능 구현 / 1단계 PR Step 2 리팩토링 맛보기 / 2단계 PR Step 3 사다리 모양 개선 / 3단계 PR Step 4 리팩토링 2 / 4단계 PR Step 5 실행결과 출력 / 5단계 코드 Reviewer @Honux, @Roach 사다리 게임은 콘솔 프로그램 프로젝트로 Java, OOP, 리팩토링, 테스트 코드를 연습할 수 있었고 '코드 스쿼드'에서 코드 리뷰를 받을 수 있는 첫 프로젝트였다. 개인적인 부족함을 많이 느끼면서도 재미있어서 시간이 빠르게 갔다. 프로젝트하며 배운 점 Java : ✅ 박싱.. 2022. 3. 2.