관계형 데이터베이스 실전 입문 서평
원리부터 배우는 관계형 데이터베이스 실전 입문 코드숨 스터디 ( 2023.07.03 ~ 2023.08.14) 7주간 스터디를 진행했다. 매주 60p 정도의 분량을 읽어오고 모르는 부분과 흥미로운 부분, 중요한 부분을 서로 공유했다. 모르는 부분은 같이 보며 가르쳐주기도하고 고민하며 해결했다. 실무에서 겪고 있는 문제들을 같이 공유하며 어떻게 해...
원리부터 배우는 관계형 데이터베이스 실전 입문 코드숨 스터디 ( 2023.07.03 ~ 2023.08.14) 7주간 스터디를 진행했다. 매주 60p 정도의 분량을 읽어오고 모르는 부분과 흥미로운 부분, 중요한 부분을 서로 공유했다. 모르는 부분은 같이 보며 가르쳐주기도하고 고민하며 해결했다. 실무에서 겪고 있는 문제들을 같이 공유하며 어떻게 해...
리스코프 치환의 원칙 만약 S가 T의 하위 유형인 경우, T 유형의 객체는 프로그램을 중단하지 않고도 S 유형의 객체로 대체될 수 있다. -바바라 리스코프- 기본 클래스에서 참조 포인터를 사용하는 함수는 특별히 인지하지 않고도 파생 클래스의 객체를 사용할 수 있어야 한다. - 로버트 마틴 - 하위 유형 또는 파생 클래스의 객체는 프로그램...
설계 원칙에 대해 이해하는 것도 중요하지만, 그보다는 실제 프로젝트에서 사용하는 방법을 정확하게 알고 있어야한다. 설계 원칙에 대한 이해가 충분하지 않으면, 불필요하게 독단적이고 엄격한 사용으로 이어져 결국 역효과를 낳을 것이다. 단일 책임 원칙 단일 책임 원칙이란 클래스와 모듈은 하나의 책임 또는 기능만을 가지고 있어야 한다는 설계 원칙이다. ...
생산적인 프로젝트와 팀을 이뤄내는 법 좋은 팀이란 무엇일까? 프로젝트가 성공하려면 어떻게 해야할까? 우리 팀장님은 왜이럴까? 우리 회사는 왜이럴까? 등등 많은 사람들이 고민하는 것들이다. 이 책은 무려 1987년 처음 출간된 책이다. 그럼에도 불구하고 아직까지도 베스트 셀러로 사랑받고 있다. 프로그래밍 심리학의 저자 제럴드 와인버그는 “피플웨어...
우당탕탕 주니어 개발자의 자바 마이그레이션: 메일 서비스 추상화 주절주절 사건의 발단 대략 3개월 간의 파이썬 장고에서 자바 스프링 부트로의 마이그레이션이 끝났다. 거의 혼자 진행하느라 이렇게 하는게 맞는지 나날이 의문은 쌓여갔다. 주변 개발자분들께 묻고, 스터디하고, 책에서 배운 것들을 그날 그날 적용하며 마이그레이션을 진행했다. 그날 그날 새...
데이터 구조, 메모리, OS, DB, 서버 / 인프라 코드숨 스터디 ( 2023.05.08 ~ 2023.06.19) 7주간 스터디를 진행했다. 대규모 서비스에 관한 책답게 14명의 인원으로 호기롭게 시작했다. 책을 읽고 모여서 이야기하고 싶은 부분, 중요하다고 생각하는 부분들을 모아 이야기를 나눴다. 인원이 많아 조를 나눠 진행했고 나뉜 조에 ...
더 나은 소프트웨어 개발을 위한 하드웨어, 자료구조, 필수 알고리즘 등 프로그래머의 비밀 노트 코드숨 스터디 (2023.04.13 ~ 2023.06.01) 8주간 스터디에 참여했다. 이번 스터디는 매주 각 장에 대해 퀴즈를 출제하고 퀴즈를 풀었다. 퀴즈를 출제하기 위해 이해가 필요했고 풀면서 다시 읽는 효과를 얻었다. 컴퓨터 구조에 ...
디자인 패턴, 운영체제, 데이터베이스, 자료 구조, 네트워크, 개발자 면접 코드숨 스터디(2023.03.18 - 2023.05.01) 8주간 스터디를 진행했다. 1주마다 책의 챕터에 맞춰 2~3명으로 그룹을 묶어 모의 면접을 진행했다. 책에서 나온 내용을 위주로 내가 읽고 배운 것을 인출하는 연습을 했다. 면접을 보고 끝이 아니라 피드백도 진행...
코드 수정 작업을 하고 테스트를 통과하는지 확인하려고 command+Shift+T를 하니 기존 테스트가 나와야하는데, Create new Test가 뜹니다. 무슨 일인가 Test package로 가보니 정말 해당 package의 테스트가 전부 사라져있었습니다. 언제 무슨 일로 이게 사라졌을까 알기 위하여 지난 번 포스트: Git log에서 변경내용 찾...
다섯 줄 제한 규칙으로 시작하는 체계적이고 효과적인 리팩터링 수련법 코드숨 스터디(2023.02.16 - 2023.04.06) 8주간 스터디를 진행했다. 책에서 알려준 방법대로 예제 코드를 직접 리팩터링 해보며 저자가 말하고자 하는 것을 이해하려 했다. 또 모르는 부분들과 이해가 가지 않는 부분들 여러 리팩터링 기법에 대해 서로 공유하고 이야기...