본문 바로가기

분류 전체보기

(403)
[11월 리뷰] 알고리즘 인사이드 with 파이썬 "한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다." 알고리즘 인사이드 with 파이썬 자주 만나는 개발자 친구가 프로젝트도 하고 간간히 알고리즘 문제를 푸는 걸 보니 1년동안 알고리즘 깔짝하고 건들인게 생각났다. 그렇다. 나는 알고리즘 문제를 별로 풀지 않았다.(그래서 못한다...ㅋㅋㅋ) 일주일에 한 문제라도 알고리즘 문제를 풀려고 이번 책에서는 알고리즘을 신청했는데. 생각보다 한달이 너무 짧았다. 개발책은 소설이나 웹툰처럼 빨리 읽기가 힘들다. 리뷰를 보내야하니 책을 읽어야하는데 입구가 상당히 높았다. 알고리즘 책을 읽는건 즐겁지 않고, 힘든 운동을 하러 가는 기분과도 같을 것이다. 문제가 많고 성능 분석에 대한 짧게 코멘트가 있어서 좋다. 설명하느냐고 글이 많은 다른 파이썬 알고리즘책은 읽..
[10월 리뷰] 러닝 MySQL "한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다." 이 책을 신청한 이유 회사에서 서버팀인데, 당연히 db이야기는 나올 수 밖에 없다. 회사 코드 분석하기도 바쁘고, 노느냐고 바쁜데(웹툰도 봐야한단 말이지) 공부했던 것도 까먹는데, 디비 조인하고, 데드락걸리고, 뭐 디비관련 이야기 나오면 기억이 안나고 낯설단 말이지.. 그래서 트랜잭션이랑 디비락 공부하려고 새로운 디비 책을 신청했다. 책 독후감을 쓸때는 목록을 전체적으로 적어본다. 무엇이 들어있는지 적으면서 내가 뭘 궁금해했더라?도 정리한다. 하나하나 적으면서 글을 쓰면 좋다. 그러나 단점은 시간이 많이 든다. 2. 데이터베이스 모델링 & 설계 2.1. 데이터베이스 개발 실패 사례 2.2 데이터베이스 설계 과정 2.3 관계형 엔티티 모델 1)..
클린코드 1~4장 1장 깨끗한 코드 코드 존재 코드는 요구사항을 상세히 표현하는 수단이다 코드는 기계가 이해하고 실행할 정도로 정확하고 상세하고 정형화 되어야한다 나쁜 코드 나중은 결코 오지 않는다 이전 버전에 있던 버그가 다음 버전에도 그대로 남아 있었다 프로그램이 죽는 횟수도 늘어났다 매번 얽히고설킨 코드를 해독해서 얽히고설킨 코드를 더한다 나쁜 코드가 쌓일수록 생산성은 떨어진다 나쁜 코드로 치르는 대가 재설계를 꿈꾸다 태도 나쁜 코드의 위험성을 잘 모르는 관리자. 그런 관리자의 말을 그대로 따르는 행동은 전문가 답지 못하다 원초적 난제 기한을 맞추려면, 집에 빨리가려면 나쁜 코드를 양산한다. 그러나 틀렸다. 나쁜 코드로 인해 늦어지고 기한도 놓친다. 기한을 맞추고, 빨리가려면 언제나 코드를 깨끗하게 유지하는 습관 깨..
클린코드 10장 클래스 10장 클래스 클래스 체계 캡슐화 클래스는 작아야지 단일 책임 원칙 응집도 응집도를 유지하면 작은 클래스 여럿이 나온다 변경하기 쉬운 클래스 변경으로부터 격리
클린코드 9장 단위테스트 9장 단위테스트 TDD 법칙 꺠끗한 테스트 코드 유지 유연성 유지보수성 재사용성 깨끗한 테스트 코드 도메인에 특화된 테스트 언어 이중 표준 테스트 1개 -> assert 1개 테스트 당 개념 하나 F I R S T
클린코드 8장 경계 8장 경계 외부 코드 사용 경계 살피기, 익히기 log4j 학습 테스트 아직 존재하지 않는 코드 사용 깨끗한 경계
클린코드 7장 오류 처리 7장 오류 처리 오류 코드보다 예외를 사용 try catch finally 미확인 예외를 사용 예외에 의미를 제공 호출자를 고려해 예외 클래스를 정의 정상 흐름을 정의 null을 반환하지마 null을 전달하지마
클린코드 6장 객체, 자료구조 6장 객체, 자료구조 자료 추상화 자료/객체 비대칭 디미터 법칙 기차 충돌 잡종 구조 구조체 감추기 자료 전달 객체 활성 레코드