Life75 [SLASH 22] 지속 성장 가능한 코드를 만들어 가는 방법 Toss 의 2022년 컨퍼런스를 보며 재미있게 봤던 내용들을 정리하는 글 입니다. 패키지 구조와 계층에 대하여 요즘 생각이 정말 많았는데, 적절한 시점에 아주 좋은 컨퍼런스 영상을 보게되어 행복했다! https://youtu.be/RVO02Z1dLF8 1. 지속 성장 가능한 코드를 만들어 가는 방법 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 예제를 통해 알아보자! 다음 코드는 햄버거를 만드는 가상의 HamburgerService 입니다! 위 코드를 보면 구현에 관한 부분은 파악할수가 없다. 이는 당연하다! 다만 생성자를 통해 의존하는 class를 확인할 수 있고, 대략적인 행동을 예상할 수 있다. 이처럼 생성자를 통해 Class 의존도와 무슨일을 할지 힌트를 얻을 .. Life/컨퍼런스 2022. 6. 11. [코드스쿼드] 애플리케이션 아키텍처와 객체지향 - 조영호 PPT의 모든 출처는 우아한 형제들의 조영호 님께 있습니다. 문제 될 시 삭제하도록 하겠습니다.# 이번 코드스쿼드 5월 콘퍼런스로 우아한 형제들의 조영호 님께서 초청 강연을 해주셨다. 1. 도메인의 개념 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 우리가 소프트웨어 적으로 해결해야 하는 문제의 대상이 도메인이다. 이번 강연에서는 영화 예약 시스템을 도메인으로 예제를 만들어 보여주셨다. 2. 레이어 아키텍처 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 이를 통해 맨 처음 설명해주신 개념으로는 Transaction Script 와 Domain Model에 대한 차이이다. 이중 Transaction Script는 절차 지향적인 방식이고, .. Life/컨퍼런스 2022. 5. 22. 4월이 끝나가면서 어느덧 코드스쿼드의 생활을 시작한지 4개월이 다 되간다. 원래 작년에는 한달 단위로 월별 회고를 작성했었는데, 코드스쿼드 이후 TIL위주로 작성하다 보니 월별 회고를 적지 못하는것 같아 적어본다. 1) 근황 2) 최근 공부 상황 3) 공부 계획 1. 근황 최근 코드스쿼드 건물에 직접 다녀 왔다. 코로나 방역으로 인해 그동안 가지 못하고 있었는데, 요즘은 주당 1번 정도는 나갈 수 있게되어 좋은것 같다. 처음 코드스쿼드에 들어가면 눈에 띄는것은 사진들 이였다! 아마 이전 선배들의 사진인 것 같다? 그리고 왼쪽으로 돌면 바로 넓은 공간이 보인다! 안으로 가면 공간이 더 있다! 일부분만 찍어서 그렇지 생각보다 더 넓다! 나는 목요일날 나가게 됬는데, 약 30명 정도가 나오셨다? 다만 iOS class가 전부 .. Life/회고록 2022. 4. 22. [REST API] 그런 REST API로 괜찮은가? naver D2 에서 발표를 보고 정리한 글 입니다. 문제될시 삭제하도록 하겠습니다! 다음 영상에 대한 정리를 간략하게 나마 해보았습니다! 1. 글을 쓰게 된 이유 그동안 REST에 대하여 명확하게 인식하지 못하고 무분별 하게 사용하고 있다는 느낌을 받았다. 따라서 관련된 영상중 가장 감명깊게 봤던 위 영상을 정리겸 복습하고 싶어 이 글을 작성하였다. 1) REST 란? REST는 REpresentational State Transfer의 약자이다. 하지만 위 글만 보고 이해할 수 있는 사람은.... 아마 창시자 정도?? 이에대한 부가적인 설명으로, 발표 영상에서는 다음과 같이 상호운용성 에 대하여 강조해 주셨다. a way of providing interoperability between comput.. Life/컨퍼런스 2022. 4. 17. [서평] 아마존 웹 서비스 (AWS Discovery Book) 저의 돈으로 직접 사서 직접 완독해 본 후 써보는 후기입니다. 따라서 장점은 장점대로 칭찬할 것이며, 단점은 단점대로 언급할 것입니다. 아마존 웹 서비스 AWS Discovery Book 아마존 웹 서비스(AMAZON WEB SERVICES) 쉽게 따라하기!이 책은 클라우드와 AMAZON WEB SERVICES에 대한 정의와 개념을 이해하는 것부터 시작한다. 전반적으로 서비스가 어떻게 진행되는지 저자의 경험과 book.naver.com 2022/03/26 ~ 2022/04/03 1) 책의 표지 2) 단원별 구성 3) 내용 4) 읽은 소감 우선 저의 글의 앞부분만 보는 분들을 위해 먼저 간단히 3가지에 대해 답해보겠습니다. Q 이 책을 읽기 전에 필요한 수준/ 지식은? => 일단 딱히 필요한 사.. Life/Book Record 2022. 4. 3. [우아한 Tech] 우아한 ATDD 2021년 3월에 진행된 우아한 테크 세미나에서 류성현님의 '우아한 ATDD' 스트리밍 영상을 보고 정리한 내용입니다. 1. ATDD 란? 인수테스트는 사용자의 시나리오를 기반으로 진행되는 test이다. ATDD(인수 테스트 주도 개발)는 요구사항에 대한 인수 테스트를 이용하여 요구사항을 명확히 하고 모든 팀원이 요구사항에 대한 공통의 이해를 바탕으로 개발을 진행하는 방법. 개발을 하기전 인수 테스트 먼저 작성하여 전체적인 가이드 라인을 잡는다. 이후 그 인수 테스트를 충족시키기 위해 개발을 해 나간다. 인수 테스트를 기반으로 개발을 할 경우 다음과 같은 장점이 있습니다. 기존 인수 테스트 장점 빠른 피드백을 받을 수 있음 회귀 오류를 잡아줄 꾸준한 테스트를 만들 수 있음 기존 기능을 망가뜨리지 않고 새.. Life/컨퍼런스 2022. 3. 10. [서평] 테스트 주도 개발 시작하기 저의 돈으로 직접 사서 직접 완독해 본 후 써보는 후기입니다. 따라서 장점은 장점대로 칭찬할 것이며, 단점은 단점대로 언급할 것입니다. 테스트 주도 개발 시작하기 작동하는 깔끔한 코드를 만드는 데 필요한 습관- JUNIT 5를 이용한 테스트 주도 개발 안내- 테스트 작성과 설계를 위한 대역- 테스트 가능한 설계 방법 안내- 유지보수하기 좋은 테스트 작성법 book.naver.com 2022/01/05 ~ 2022/02/02 1) 책의 표지 2) 단원별 구성 3) 내용 4) 읽은 소감 우선 저의 글의 앞부분만 보는 분들을 위해 먼저 간단히 3가지에 대해 답해보겠습니다. Q 이 책을 읽기 전에 필요한 수준/ 지식은? => 일단 Java 문법은 무조건 알아야 한다. Java 프로그래밍의 경험만 있다.. Life/Book Record 2022. 2. 9. [서평] 스프링 부트 퀵스타트 저의 돈으로 직접 사서 직접 완독해 본 후 써보는 후기입니다. 따라서 장점은 장점대로 칭찬할 것이며, 단점은 단점대로 언급할 것입니다. 스프링 부트 퀵스타트 누구나 끝까지 따라 할 수 있는 스프링 부트이 책은 스프링 부트의 자동설정을 시작으로, 스프링 데이터 JPA를 이용한 데이터베이스 처리, 타임리프를 이용한 템플릿 기반의 화면구성, 그리고 스 book.naver.com 2021/10/24 ~ 2021/11/19 1) 책의 표지 2) 단원별 구성 3) 읽은 소감 우선 저의 글의 앞부분만 보는 분들을 위해 먼저 간단히 3가지에 대해 답해보겠습니다. Q 이 책을 읽기 전에 필요한 수준/ 지식은? => 일단 당연하게 JAVA는 알아야 한다. 그 외로 약간의 스프링 기본 내용을 알고 있어야 한다. .. Life/Book Record 2022. 2. 2. [서평] 오라클 SQL과 PL/SQL (다양한 예제로 쉽게 배우는) 저의 돈으로 직접 사서 직접 완독해 본 후 써보는 후기입니다. 따라서 장점은 장점대로 칭찬할 것이며, 단점은 단점대로 언급할 것입니다. 오라클 SQL과 PL/SQL SQL과 PL/SQL에 대한 가장 쉽고 친절한 입문서SQL과 PL/SQL에 대한 내용은 방대하며 어려운 내용들이 많기 때문에 처음 공부하는 학습자는 스스로 공부하기가 쉽지 않다. 이 책은 방대한 SQL과 PL/SQL에 book.naver.com 2021/10/7 ~ 2021/10/29 1) 책의 표지 2) 단원별 구성 3) 읽은 소감 우선 저의 글의 앞부분만 보는 분들을 위해 먼저 간단히 3가지에 대해 답해보겠습니다. Q 이 책을 읽기 전에 필요한 수준/ 지식은? => 사전 시직은 필요 없습니다. 기초적인 부분은 잘 설명해 주는 책.. Life/Book Record 2022. 2. 1. [서평] 팀 개발을 위한 Git GitHub 시작하기 저의 돈으로 직접 사서 직접 완독해 본 후 써보는 후기입니다. 따라서 장점은 장점대로 칭찬할 것이며, 단점은 단점대로 언급할 것입니다. 팀 개발을 위한 Git, GitHub 시작하기 이 책은 시나리오를 곁들인 실습으로 시작해서 깃과 깃허브를 처음 접하는 사람 또는 좀 더 깊은 난이도에서 깃과 깃허브를 다루고 싶은 개발자, 디자이너, 기획자 모두에게 유용합니다. www.hanbit.co.kr 2021/10/02 ~ 2021/10/012 1) 책의 표지 2) 단원별 구성 3) 읽은 소감 Q 이 책을 읽기 전에 필요한 수준/ 지식은? => 아무런 지식도 필요하지 않습니다. Q 이 책을 읽어야 할 필요성, 어디에 도움이 될까? => Git과 Github는 개발에 있어서 빠질 수 없는, 어쩌면 모든 개발자들이.. Life/Book Record 2022. 1. 31. [서평] 초보 웹 개발자를 위한 스프링5 프로그래밍 입문 저의 돈으로 직접 사서 직접 완독해 본 후 써보는 후기입니다. 따라서 장점은 장점대로 칭찬할 것이며, 단점은 단점대로 언급할 것입니다. 초보 웹 개발자를 위한 스프링5 프로그래밍 입문 스프링 프레임워크의 버전업으로 개선된 내용을 담았습니다.필자의 한마디 : 처음 스프링을 배우고자 하는 독자들이 입문할 때 필요한 것은 스프링의 방대한 내용이 아닌 기초와 전반적인 흐름 book.naver.com 2021/9/12 ~ 2021/10/03 1) 책의 표지 2) 단원별 구성 3) 읽은 소감 우선 저의 글의 앞부분만 보는 분들을 위해 먼저 간단히 3가지에 대해 답해보겠습니다. Q 이 책을 읽기 전에 필요한 수준/ 지식은? => JAVA 언어 정도는 명확히 알아야 읽을 수 있습니다. 다음 사진에 대상 독자.. Life/Book Record 2022. 1. 31. [서평] SQL 첫걸음 저의 돈으로 직접사서 직접 완독해본후 써보는 후기입니다. 따라서 장점은 장점대로 칭찬할것이며, 단점은 단점대로 언급할 것 입니다. SQL 첫걸음 왕초보를 위한 정말 쉬운 SQL 입문서를 만나보자!본격적인 빅데이터 시대에 접어들면서 기존 대비 더 효율적이고 폭넓은 데이터 분석을 위한 수요가 커질 것으로 기대되는 가운데, SQL 활용 범위 book.naver.com 2021/9/18 ~ 2021/10/01 1) 책의 표지 2) 단원별 구성 3) 읽은소감 우선 저의 글의 앞부분만 보는 분들을 위해 먼저 간단히 3가지에 대해 답해보겠습니다. Q 이 책을 읽기 전에 필요한 수준/ 지식은? => 아무것도 몰라도 된다. 진짜 SQL 입문자를 위한 책 이다. Q 이 책을 읽어야 할 필요성, 어디에 도움이.. Life/Book Record 2022. 1. 30. 이전 1 2 3 4 5 6 7 다음