전체 글(70)
-
[백준 5635] 생일 (Java)
문제 코드 참고 처음에 Pair 를 사용하였더니... 컴파일 에러가 났다. Java 사용 시, 백준에서의 Pair 는 사용을 못하는 것 같다. Pair 와 같이 기능을 하는 java.util.AbstractMap.SimpleImmutableEntry 사용하자.
2021.03.05 -
[CS] Technology Interview Preparation (1)
객체 지향 프로그래밍 (OOP) 란? - Object Oriented Programing - 컴퓨터 프로그래밍 패러다임 중 하나 - 프로그래밍에서 필요한 데이터를 추상화 시켜 상태와 행위를 가진 객체를 만들고, 그 객체들 간의 유기 적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법 Java 특징 - 객체지향 프로그래밍 언어, JVM 위에서 실행 되기 때문에 플랫폼에 의존하지 않고 실행 가능 - 멀티 스레딩 지원 자바는 썬에서 제작 당시, "Write Once, Run Anywhere"이란 문구를 가지고 설명하였다. 이 의미는 '한 번 작성하면, JVM이 설치된 어느 기계에서든 동작할 수 있다' 이다. OS 종류가 다르면 고급언어(High-Level Language)가 컴파일 된 후 생성된 기계어 또한..
2021.03.04 -
[백준 2822] 점수 계산 (Java)
문제 코드
2021.03.04 -
[백준 10757] A+B (Java)
문제 코드 참고 데이터 타입 범위 int -9223372036854775808 ~ 9223372036854775807 long –2,147,483,648 ~ 2,147,483,647 문제의 입력 범위가 long 타입의 최대 범위를 넘으니 BigInteger 클래스를 이용하자.
2021.03.03 -
[백준 9663] N-Queen (Java)
문제 코드 참고
2021.03.02 -
Spring Rest Docs 적용 (1)
Spring Rest Docs 란? API 문서 자동화 도구 현재 운영 중인 API 스펙과 API 문서를 동일하게 관리하기 위한 목적 - API 스펙이 변경 될 때마다 문서 최신화를 위한 Update가 필요하지만 안되는 경우가 종종 있다. API 스펙에 따른 Test Code 를 강제로 작성해야만 하며 문서화하지 않으면 Test Case 가 실패한다. - 즉, Rest Docs 로 된 문서는 항상 최신화가 되어 있으며, 신뢰감을 줄 수 있는 문서이다. 자동화 도구에는 대표적으로 Swagger와Spring Rest Docs 가 있다. Spring Rest Docs와 Swagger 적용 스펙 SpringBoot 2.4.3 Gradle 6.7.1 JUnit 5 Spring REST Docs (MockMvc) ..
2021.03.02