책 리뷰 3

[클린 코드] 요약 및 정리

[의미 있는 이름] 다른 사람이 봐도 알아볼 수 있게 이름을 지으라. 서로 흡사한 이름을 사용하여 않도록 주의한다. 검색하기 쉬운 이름을 사용하자 [함수] 1. 함수는 하나의 역할만 해야 한다. 지정된 함수 이름 아래에서 추상화 수준이 하나인 단계만 수행한다면 그 함수는 한 가지 작업만 하는 것이다. public Money calculatePay(Employee e) throws InvalidEmployeeType { switch(e.type) { case COMMISSIONED: return calculateCommisionedPay(e); case HOURLY: return calculateHourlyPay(e); case SALARIED: return calculateSalariedPay(e); d..

책 리뷰 2023.03.25

[그림으로 공부하는 IT 인프라 구조] 책 정리

인프라 인프라란 경제활동의 기반을 형성하는 시실·제도 등의 의미로 사용된다. 하지만 IT에서 인프라는 다른 의미를 가지고 있는데 개발이나 서비스를 하기 위해 필요한 모든 자원을 관리하는 기반 즉 네트워크, 서버, 데이터베이스, 정보보안, 시스템 소프트웨어 및 기반시설 등 IT 서비스의 기반이 되는 시스템이나 구조를 의미한다. 가장 많이 쓰는 시스템 구조 우리가 오늘날 가장 많이 사용하는 IT 인프라는 대부분 웹 서비스를 위해 구성되어 있고, 가장 많이 사용하는 인프라 구조가 웹서버, AP 서버, DB서버로 이루어진 3계층형 시스템이다. 프로세스와 스레드 프로세스 및 스레드는 프로그램 실행 파일 자체가 아니라 OS상에서 실행돼서 어느 정도 독립성을 가지고 동작하는 것이다. 정의 차이점 장점 단점 프로세스 ..

책 리뷰 2022.07.12

[학교에서 알려주지 않는 17가지 실무 개발 기술] 책 리뷰

비전공자 출신으로 기술만 익혀서 개발자로 취업해보니, 기초 이론 지식이 많이 부족하다는 걸 느꼈습니다. 처음에는 무겁게 접근하기보다는 가볍게 접근할 수 있는 책을 찾아보았고 "학교에서 알려주지 않는 17가지 실무 개발 기술"이라는 책을 선정하게 되었습니다. 데이터 처리 기술 개발을 하다 보면 기능도 중요하지만 데이터(입력값, 출력 값)를 어떻게 처리해야 하나 한 번쯤은 생각해보셨을 겁니다. 사람들이 쉽게 이해할 수 있고 확장성이 뛰어난 대표적인 기술들을 알아보겠습니다. JSON(JavaScript Object Notation) JSON은 숫자, 문자, boolean 값 등 여러 형태의 데이터를 key와 value으로 구조화된 객체에 담아 처리하는 기술입니다. { "key": value, "number":..

책 리뷰 2022.06.29