분류 전체보기

https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net Answer1 import java.io.InputStreamReader; import java.io.BufferedReader; import java.io.IOException; public class Main { public static void main(String[] args) { String inputWord = ""; StringBuilder upperCaseWord = new StringBuilder(); String..
프로젝트에 MySQL을 사용하려고 버전을 확인해 봤다. 8.0을 사용하려고 하는데, 회사에서 사용했던 버전은 5버전대 였다. 8.0과 다른 버전들은 어떤 차이가 있는지 알아보자! 5.x 버전과 8.x 버전 MySQL 5.5~5.7 버전에서는 안정성과 성능 개선에 집중했다면, MySQL 8.0 버전으로의 업그레이드는 상용 DBMS가 가지고 있는 기능들을 장착하는 시기였다. 또한 8.0 버전으로 업그레이드하면서 몇몇 기능들이 향상되었다. 개선된 점 읽기 전용에서 I/O Bound 내림차순 인덱스를 지원하면서 I/O Bound 읽기 성능에서 크게 향상되었다. (I/O Bound에 의한 처리량 제한을 개선했다.) I/O Bound 계산을 완료하는 데 걸리는 시간이 입출력 작업 시간에 의해 결정되는 조건 개선되는..
프로젝트 개발 시 프런트를 JSP로 개발할지 Thymeleaf로 개발할지 고민했다. 회사에서 안 써본 Thymeleaf를 사용해보고 싶었다. 그렇다고 무작정 사용할 수는 없으니 Thymeleaf와 JSP 차이를 정리해 보자! jar 파일로 export 가능 여부 Thymeleaf와 JSP의 가장 큰 차이점은 jar 파일로 export가 가능한지 여부이다. spring 프로젝트를 빌드하면 기본적으로 jar가 빌드된다. war는 jar와 달리 Web Server나 WAS가 필요하고 사전에 정의된 구조만 사용해야 한다. 즉, spring 프로젝트에서는 jar로 export 되는 것이 더 편리하다. JSP는 jar 패키징이 불가능하고 war만 가능하다. 따라서 jar로 패키징이 가능한 Thymeleaf를 spr..
· Study(JAVA)
2024.04.04 - [Baekjoon(JAVA)/Algorithm] - [Baekjoon(JAVA) - Algorithm] 10988번: 팰린드롬인지 확인하기 위의 문제를 풀다 보니 String 클래스의 equals()와 contentEquals() 메서드의 차이를 알아야 할 것 같아서 정리하고자 한다. equals() vs contentEquals() Java에서 String 클래스의 equals()와 contentEquals() 메서드는 문자열 비교를 수행하는 데 사용된다. 우선 공통점은 두 메서드 모두 String 클래스의 public 메서드라는 것이다. 또한 해당 String 인스턴스의 문자열 값과 입력 매개변수의 문자열을 비교하여 두 문자열이 정확히 같으면 true, 다르면 false를 반환..
https://www.acmicpc.net/problem/10988 10988번: 팰린드롬인지 확인하기 첫째 줄에 단어가 주어진다. 단어의 길이는 1보다 크거나 같고, 100보다 작거나 같으며, 알파벳 소문자로만 이루어져 있다. www.acmicpc.net Answer1 import java.io.InputStreamReader; import java.io.BufferedReader; import java.io.IOException; public class Main { public static void main(String[] args) { String inputWord = ""; StringBuilder reversedWord = new StringBuilder(); boolean isPalindrom..
Lombok 사용을 지양하라는 말을 들은 적이 있어서 사용을 할지 말지 고민했는데 찾아보니 주의사항이 있었다... 주의사항을 알아보고 잘 지켜서 사용하면 문제없이 개발에 좋은 영향을 줄 것 같다. @AllArgsConstructor, @RequiredArgsConstructor 지양 @AllArgsConstructor @RequiredArgsConstructor @ToString public class User { private String id; private String password; } 위와 같이 User 클래스를 생성했을 때, 아래처럼 addUser 메서드를 작성한다. public void addUser(String id, String password) { User user = new User..
Spring Boot 프로젝트 설정을 application.properties 또는 application.yml 파일로 한다. 초기에 application.properties 파일로 설정되어 있지만, application.yml 파일이 가독성이 더 좋다고 해서 바꿔서 사용하고자 한다. 따라서 properties 파일과 yml 파일을 비교해 보자. properties vs yml properties properties 파일은 내부 구조를 key=value 형태로 설정한다. spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver spring.datasource.url=jdbc:oracle:thin:@localhost:1521:orcl spri..
https://www.acmicpc.net/problem/2444 2444번: 별 찍기 - 7 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net Answer import java.io.InputStreamReader; import java.io.BufferedReader; import java.io.IOException; public class Main { public static void main(String[] args) { int N = 0; StringBuilder result = new StringBuilder(); try(BufferedReader br = new BufferedReader(new InputStreamReader(System.in))) { ..
https://www.acmicpc.net/problem/2480 2480번: 주사위 세개 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개만 www.acmicpc.net Answer import java.io.InputStreamReader; import java.io.BufferedReader; import java.io.IOException; import java.util.StringTokenizer; public class Main { public static void main(String[] args) { int diceNum1 = 0; i..
https://www.acmicpc.net/problem/2525 2525번: 오븐 시계 첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.) www.acmicpc.net Answer import java.io.InputStreamReader; import java.io.BufferedReader; import java.io.IOException; import java.util.StringTokenizer; public class Main { public static void main(String[] args) { int HOUR_FOR_DAY = 24..
Yn3(인삼)
'분류 전체보기' 카테고리의 글 목록 (4 Page)