연속 배열과 LinkedList를 직접 구현해보면서 구조를 더 쉽게 이해하고 장단점을 파악하고자 한다.제가 만든 코드와 자바의 ArrayList의 메서드와 작동 방식은 차이가 있습니다. 단순히 구조를 파악하기 위한 코드입니다.기본적으로 자바에서 기본 배열은 생성할 때
자바의 정석 상속 강의를 정리하였습니다.기존의 클래스로 새로운 클래스를 작성하는 것(코드의 재사용)두 클래스를 부모와 자식으로 관계를 맺어주는 것자손은 조상(부모)의 모든 멤버를 상속 받는다. (생성자, 초기화블럭 제외) (마음에 안드는 유전자도 받아야한다ㅋㅋ)자손의
(미완성 글입니다.)서론(2. 상속(3. 추상화(4. 캡슐화(5. 다형성(자바를 공부하면 기본적인 코드를 작성하는 법을 배우고 난 뒤에 학습하게 되는 것이 객체지향이다. 객체지향을 공부하면서 가장 중요한 4가지 키워드 (캡슐화, 상속, 추상화, 다형성 )를 당연하게 학
nextstep, 자바의 정석, baeldung 참고하여 정리하였습니다.일종의 래퍼클래스다.Optional<T> T타입의 객체를 감싸는 형식optional 클래스의 메서드를 통해서 if문없이 null 체크가 가능하다는 장점이 있다.of() 또는 ofNullable

미완성 글런타임에 바이트 코드로 된 .class 파일을 읽어서 class 객체를 메모리에 생성한다. (compile time이 아니다.)BootStrap ClassLoader모든 JVM의 구현은 신뢰할 수 있는 클래스를 로드하기 위해서 bootstrap classLoa

학습계기회원가입과 관련한 로직을 학습하면서 null과 정규식과 관련한 검증을 처리하고 싶었다.하지만, 각각의 변수마다 검증메서드를 통해서 검증하는것이 꽤 번거로운 작업이라고 생각되서, 방법을 찾아보게 되었다.어노테이션 형태로 제약 조건을 달아줘서 쉽게 검증할 수 있도

공부하게 된 계기 스프링부트를 통해서 게시판을 구현하면서, Controller에서 viewName을 String으로 리턴하는 방식으로 구현하게 되었다. 강의 혹은 다양한 블로그글을 보면서 원리에 대한 이해없이 resources/static에 있는 html파일을 매핑
https://howdns.works/ 를 참고하여 작성하였습니다.컴퓨터와 여러 장치들은 인터넷에서 IP주소를 통해서 서로를 식별하고 통신한다. 하지만 사용자의 경우 10.0.0.1 192.168.1.0 8.8.8.8 와 같은 IP주소를 기억하기 쉽지 않기