'스프링 입문을 위한 자바 객체 지향의 원리와 이해' 책을 읽고 개인적으로 정리한 내용이며, 문제가 있을 시 삭제하도록 하겠습니다.함수를 쓰라는 것.중복 코드를 한 곳에 모아서 관리할 수 있고,논리를 함수 단위로 분리해서 이해하기 쉬운 코드를 작성할 수 있기 때문.함수
'스프링 입문을 위한 자바 객체 지향의 원리와 이해' 책을 읽고 개인적으로 정리한 내용이며, 문제가 있을 시 삭제하도록 하겠습니다.기계어 : 기계가 이해하는 유일한 언어. 2진 숫자 (0,1)어셈블리어: 기계어 명령어와 일상용어를 일대일로 매칭하는 코드표\-> 일상용어
제네릭 사용법제네릭 주요 개념(바운디드 타입, 와일드 카드)제네릭 메소드 만들기Erasure제네릭은 클래스, 인터페이스 및 메서드를 정의할 떄 유형 (클래스 및 인터페이스)이 매개 변수가 되도록 한다. 메서드 선언에 사용되는 보다 친숙한 형식 매개 변수와 마찬가지로 형
스트림(Stream) / 버퍼(Buffer) / 채널(Channel) 기반의 I/OInputStream과 OutputStreamByte 와 Character 스트림표준 스트림 (System.in, System.out, System.err)파일 읽고 쓰기Java8 부터
학습할 것애노테이션 정의하는 방법@retention@target@documented애노테이션 프로세서자바 어노테이션(Java Annotation)어노테이션은 주석이라는 의미를 가진다.자바 소스 코드에 사이에 @ 기호를 앞에 붙여서 사용하는데,JDK 1.5버전 이상에서
\[프로그래머스스쿨 / API 서버 개발 미션으로 배우는 자바 웹 백엔드 개발] 에서 수강하며 정리한 글 입니다. 문제가 있을 시, 삭제 하겠습니다.커밋은 작업마다 쪼개는게 좋다.test 코드 성공 시나리오, 에러 시나리오 있는게 좋다.@WebMvcTest @MockB
\[프로그래머스스쿨 / API 서버 개발 미션으로 배우는 자바 웹 백엔드 개발] 에서 수강하며 정리한 글 입니다. 문제가 있을 시, 삭제 하겠습니다.IoC(Inversion of Control)를 통해 상위레벨의 모듈을 하위레벨의 모듈로부터 보호하는 것소스코드의 컴파일
프로그래머스스쿨 실무와 가까워지는 Node.js 백엔드 개발(feat.TypeScript) 스터디 에서 수강하며 정리한 글 입니다. 문제가 있을 시, 삭제 하겠습니다.배포 실습.https://vercel.com/Vercel 은 Next.js를 제작한 회사의 이
프로그래머스스쿨 실무와 가까워지는 Node.js 백엔드 개발(feat.TypeScript) 스터디 에서 수강하며 정리한 글 입니다. 문제가 있을 시, 삭제 하겠습니다.MVC, MVP, MVVM 패턴php, jsp 혹은 2010년 node.js로 웹을 다루던 때는 웹 어
자바에서 예외 처리 방법 (try, catch, throw, throws, finally)자바가 제공하는 예외 계층 구조Exception과 Error의 차이는?RuntimeException과 RE가 아닌 것의 차이는?커스텀한 예외 만드는 방법먼저 에러란 ?프로그램 실행
프로그래머스스쿨 실무와 가까워지는 Node.js 백엔드 개발(feat.TypeScript) 스터디 에서 수강하며 정리한 글 입니다. 문제가 있을 시, 삭제 하겠습니다.앞으로 할 일은 요청이 왔을 때 데이터 추가/조회/변경/삭제 처리를 하고 결과를 반환하는 API를 계속
인터페이스 정의하는 방법인터페이스 구현하는 방법인터페이스 레퍼런스를 통해 구현체를 사용하는 방법인터페이스 상속인터페이스의 기본 메소드 (Default Method), 자바 8인터페이스의 static 메소드, 자바 8인터페이스의 private 메소드, 자바 9자바의 인터
프로그래머스스쿨 실무와 가까워지는 Node.js 백엔드 개발(feat.TypeScript) 스터디 에서 수강하며 정리한 글 입니다. 문제가 있을 시, 삭제 하겠습니다.프로그래머스 스쿨 사이트 주소https://school.programmers.co.kr이번에
자바의 패키지에 대해 학습하세요.package 키워드import 키워드클래스패스CLASSPATH 환경변수\-classpath 옵션접근지시자클래스를 모아둔 폴더비슷한 성격을 가진 자바 클래스들을 한군데 모아놓은 디렉토리의 개념으로 사용된다.단, 자바 클래스를 모아놓은 디
자바 상속의 특징super 키워드메소드 오버라이딩다이나믹 메소드 디스패치 (Dynamic Method Dispatch)추상 클래스final 키워드Object 클래스상속 ( Inheritance )Class 설계 시 특정 class 를 상속받아 그 class의 Data
원하는 commit 내역으로 되돌리기revert 내역이 commit 으로 남는다.원하는 commit 내역으로 되돌리기reset 내역이 commit 으로 남지 않는다. ( hard 로 했을 경우 )reset 을 잘못했는데 이력이 남지 않는다.이력이 남지 않은 reset
encoding 방식한글을 사용하기 위해선 utf8 인코딩 방식을 따라야 한다.보통 이모지까지 표현할 수 있는 인코딩 방식인utf8mb4 를 많이 사용한다.위의 명령어를 통해서 지원하는 인코딩 목록을 확인할 수 있다.데이터 비교를 위한 문자들의 순서character s
2022년 2월 7일 입사.내일이면 8월 7일. 벌써 6개월이자 반년이 된다.아프리카TV 서류합격 메일이 먼저 왔었다.당시에 스타트업 한 군데와 아프리카TV 2군데 지원했었는데왜 아프리카TV였냐면 재밌을 것 같았다. 많은 사람들이 이용하는 서비스 이기도 하고, 방송이라
한 마디로 다른 테이블을 연결 시킨다.왼쪽에 있는 테이블을 기준으로 붙인다. (합집합)A에 B를 붙여라, 없으면 null로 붙여라. (순서 중요!)\-> point 가 없는 데이터도 나온다.두 테이블의 교집합을 붙인다.A와 B의 교집합을 붙여라. (교집합이어서 순서 상
주소를 GET 할 수 있는 기술.종류$\_SERVER'DOCUMENT_ROOT' : 물리적 경로, httpd.confex) /home/ksprg/www$\_SERVER'HTTP_ACCEPT_ENCODING' : 인코딩 방식ex) gzip, deflate$\_SERVER