전체 글

건강한 개발이 되도록!!
https://www.acmicpc.net/problem/25206 25206번: 너의 평점은 인하대학교 컴퓨터공학과를 졸업하기 위해서는, 전공평점이 3.3 이상이거나 졸업고사를 통과해야 한다. 그런데 아뿔싸, 치훈이는 깜빡하고 졸업고사를 응시하지 않았다는 사실을 깨달았다! 치 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) { final int INPUT_LINE = 20; doub..
https://www.acmicpc.net/problem/1316 1316번: 그룹 단어 체커 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때 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 wordCount = 0; int groupWordCheckerCount..
https://www.acmicpc.net/problem/2941 2941번: 크로아티아 알파벳 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= 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) { String inputWord = ""; try (BufferedReade..
프로젝트 개발에 사용한 것을 정리한다. Spring Data JPA를 사용하면 일반적으로 Repository에서 아래 인터페이스 중 하나를 상속하여 사용하게 된다. JpaRepository CrudRepository Repository JpaRepository 아래로 갈수록 저수준 모듈이며, 기능 구현이 많다. 예를 들어, CurdRepository의 경우 메서드를 정의하지 않아도 간단한 CURD 사용이 가능하다. public interface MemberRepository extends CrudRepository { } 해당 인터페이스가 비어 있어도 CrudRepository 인터페이스를 상속받기 때문에 아래의 메서드들을 호출할 수 있다. save() findById() findAlll() count(..
프로젝트 개발에 사용한 것을 정리한다. JPA, ORM JPA는 ORM(Object-relational mapping)이며 객체 지향과 DB간 발생하는 차이를 매핑해 준다. 즉, 객체는 객체대로 설계하고, DB와의 차이점에 대해서는 ORM을 통해서 매핑하게 된다. SQL 중심적 개발에서 객체 중심으로 개발할 수 있게 되며, DB에 종속적이지 않게 된다. JPA는 JDBC API를 통해서 DB에 접근하며, Java Application과 JDBC API 사이에 존재하게 된다. JPA는 인터페이스의 모음이며, Hibernates는 그 구현체이다. 이 JPA에서 중요한 것은 EntityManager와 Persistence Context(영속성 컨텍스트)이다. 영속성 데이터를 생성한 프로그램이 종료되어도 사라지..
Yn3(인삼)
성장하는 인삼의 개발 블로그