make it simple
article thumbnail
[JAVA] 프로그래머스: 세균 증식

https://school.programmers.co.kr/learn/courses/30/lessons/120910 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr public int solution(int n, int t) { int result = n; for (int i = 0; i < t; i++) { result = result * 2; } return result; }

article thumbnail
[JAVA] 프로그래머스: 잘라서 배열로 저장하기

https://school.programmers.co.kr/learn/courses/30/lessons/120913 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr public static String[] solution(String given, int n) { int totalLength = (given.length() + n - 1) / n; String[] result = new String[totalLength]; for (int i = 0; i < totalLength; i++) { int first = n * i; int last = 0; if ..

article thumbnail
[JAVA] 프로그래머스: 문자열 정렬하기(2)

https://school.programmers.co.kr/learn/courses/30/lessons/120911 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.Arrays; class Solution { public String solution(String my_string) { String result = ""; char[] charArr = my_string.toLowerCase().toCharArray(); Arrays.sort(charArr); result = new String(charArr); return re..

article thumbnail
[Kotlin/Spring Boot] Swagger 3.0 적용하기
Kotlin 2023. 2. 24. 01:25

Swagger란? Swagger는 개발자가 REST API 서비스를 설계, 빌드, 문서화할 수 있도록 도와준다. Spring Boot에서 특정 어노테이션을 달아주면 REST API 문서를 자동으로 구성해준다. 또한, 수정시 즉시 반영된다. 간단하게 Resultful API를 요청을 보내고 응답을 수신하는 테스트를 할 수 있다. Swagger 세팅하기 해당 링크에서 Gradle(Kotlin) 에 있는 코드 복사 // https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui implementation("io.springfox:springfox-swagger-ui:3.0.0") build.gradle 안에 위 라이브러리 추가 & reload g..

article thumbnail
[Kotlin, Spring, JPA] Boilerplate 프로젝트 만들기
Kotlin 2023. 2. 20. 04:30

Boilerplate란? 단순한 반복작업을 없애주고 생산성을 향상시켜주는 작업을 Boilerplate라 한다. 우리가 흔히 아는 보일러가 맞다. 보일러의 통은 보일러를 만드는데 무조건 필요하다. 기능만 업그레이드할 뿐 플레이트는 계속 찍어낸다. 개발에서 이런 보일러 통 생산같이 단순한 반복작업은 없앨수 있으면 무조건 없애는게 좋다.라이브러리의 버전은 달라질 수 도 있으나 구조는 비슷하므로 Koltin,Spring,JPA로boilerplate 프로젝트를 만들어보자! 1. https://start.spring.io/ 에서 밑과 같이 의존성 설정 후 생성 (DB는 취향껏, java 11버전이라 스프링 부트 버전 2.7.8로 선택했다. - 스프링 부트 3.0 버전 이상은 자바 17버전으로만 사용 가능) 2. b..