본문 바로가기

전체 글25

백기선 자바 스터디 2주차 자바 데이터 타입, 변수 그리고 배열 목표 자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법을 익힙니다. 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입 종류 타입 논리형 boolean 문자형 char 정수형 byte, short, int, long 실수형 float, double 값의 범위 및 기본값 타입 기본값 값의 범위 데이터 표현 범위 논리형 boolean FALSE false, true 1byte 문자형 char \u0000 0 ~ 65,535 2byte 정수형 byte 0 -128 ~ 127 1byte short 0 -32,768 ~ 32,767 2byte int 0 -2,147,483,648 ~ 2,147,483,647 4byte long 0L -9,223,372,.. 2023. 6. 26.
인스타 그램 V1 프로젝트 회고 V1 BackEnd-Retrospect V1 MyInstagram을 하게된 배경 회사에서 JPA, Querydsl과 관련된 프로젝트를 진행하게 될 수도 있으니 준비를 했으면 좋겠다는 이야기를 전해 들었습니다. 프로젝트의 구성은 Vue + Spring JPA라고 들었습니다. 그래서 처음엔 JPA, Querydsl과 관련된 강의를 들으며 ORM에 대한 감을 잡았던 것 같습니다. 강의를 다 듣고 난 뒤 실제 JPA를 적용할 토이 프로젝트가 필요했습니다. 하지만.. vue에 대한 이해가 부족했던 저였기에 회사에 vue를 하시거나 vue 공부를 하시는 분을 찾게 되었고 거기서 현재 프론트엔드 분을 만나게 되었습니다. 그리고 그 분께 같이 토이 프로젝트를 하실 의향이 있는지 묻게 되었고 그 분 또한 마침 vue 프.. 2023. 6. 25.
클린 코드 3장 3장 함수 인수(P50) 인수가 없는 함수 함수의 인수 1개 public SetupTearDownIncluder{ private StringBuffer PageContent; public void includeSetupPage(PageContent){ } } 함수의 인수 0개 public SetupTearDownIncluder{ private StringBuffer PageContent; public void includeSetupPage(){ PageContent = new StringBuffer(); ... } } 위 코드에서 메서드를 만든다고 가정했을 땐 includeSetupPage(PageContent)보다 includeSetupPage가 더 이해하기 쉽습니다. 왜냐하면 includeSetupP.. 2023. 6. 23.
클린 코드 1-2장 1장 깨끗한 코드(P1) 1장에서는 유명한 프로그래머들이 자신들이 생각한 '깨끗한 코드'에 대해 설명합니다. 그 핵심은 코드들의 중복이 없고, 제대로 표현되어 모든 사람이 알아볼 수 있다는 것이었습니다. 프로그래머는 시스템을 개발하지만 한편으로는 자신이 만든 소스를 나누는 저자이기도 합니다. 그래서 독자들이 만족할 수 있도록 프로그래머는 끊임없이 기존의 코드를 읽고 리팩터링 하는 과정을 거치며 '깨끗한 코드'를 만들어야 합니다. 다음 장에서는 깨끗한 코드를 만들기 위한 내용을 소개합니다. 2장 의미있는 이름(P21) 한 개념에 한 단어를 사용해라 예를 들어 조회라는 개념의 메서드를 클래스마다 get, fetch, retrieve로 사용하면 혼동이 옵니다. 그래서 같은 개념의 메서드는 일관성 있는 메서드를.. 2023. 6. 23.