반응형 [1년동안 회고록] 백엔드 서버를 담당하며... 2022-05-10 ~ ing 입사 당시 자바를 많이 사용 안할수 있고, 사수가 없다는 내용을 듣고 입사면접 제의를 응했으며 입사 후 바로 투입 예정이 아니기에 회사에 나와 바쁜 프로젝트쪽 업무를 도와주며 프로젝트 전반적인 느낌을 배워갔다. 이 후 신규 프로젝트에 투입이 되었으며, 자바를 사용했던 프레임웍이 따로 없었기에 밑바닦부터 프로젝트에 대한 설정을 진행하기 시작했다. 회사에서 요구하는 프레임워크는 Java Boot - JPA Repository를 사용하는 방향이였다. 사수가 따로 없기에 구글 선생님에 도움을 받아 사용하려는 라이브러리 및 기본 설정을 진행했으며 DB 연결 테스트를 비롯하여 기본 CRUD에 대한 Rest API를 구현했으며 사용하려는 프로젝트 내에 회사 프레임워크를 구현해 나갔다. .. [JPA] JAVA Hibernate ORM 하이버네이트란? Hibernate는 Java환경을 위한 객체/관계형 매핑솔루션 이며 Hibernate는 자바 클래스에서 데이터베이스를 테이블로 매핑을 처리할 뿐만 아니라 데이터쿼리 검색기능도 제공한다 SQL 및 JDBC에서 수동으로 데이터 처리에 소요되는 시간도 단축할수 있게된다. 간단하게 쿼리를 쓰지 않고 관계형 테이블을 자바 객체로 맵핑을 시켜 사용한다는 것이다. 유저DTO 생성할때 들어가는 정보는 아래와 같다. @ 어노테이션을 사용하기 위해서는 Lombok이라는 라이브러리를 사용했다. 해당 어노테이션들은 파라미터가 없는 기본 생성자를 생성해주며 모든 필드 값을 파라미터로 받는 생성자를 만들어 줍니다. Get와 Set을 final이나 ToString을 빈을 설정할때 equals또는 hashCode 메소드를 자동으로 .. [JPA] JAVA Spring Boot JWT(Json Web Token) 사용하기 시크릿키를 어딘가에 작성하여 노출시키는 것보단 10자리의 랜덤 함수를 이용해 사용하면 좋을 것 같아 보였다. (더 좋은 해결 방법이 있을까요?) public static String random(){ Random rnd = new Random(); StringBuffer sb = new StringBuffer(); for(int i=0; i [JPA] JAVA Spring Boot 더미 데이터 생성 및 DB 연동 및 메일설정 DB설정 관련해서는 application.properties를 통해 진행하는 방식이 있고 application.yml파일을 통해 진행하는 방식이 있다 처음에 시작할 때는 어떤 걸로 설정을 해야 할지 고민이 많았으나 지금 와서는 그냥 저거나 이거나 아무거나 쓰면 된다. 다만 요청에 따라서 달라질 수는 있다. 그것 이외에도 이메일 연동이나 여러 것들을 진행할 수 있다. 아래 코드는 properties 방식으로 작성된 방식이며 나는 yml 파일로 DB설정을 진행 했다. ##mariaDB , 3306/[DB?]mysql , username , password #spring.datasource.driverClassName=org.mariadb.jdbc.Driver #spring.datasource.url=jdbc.. [JPA] JAVA Spring Boot Library 삽질하며 배운 개발에 필요한 라이브러리 모둠 자바 스프링 프레임워크를 주로 배웠으나 프로젝트를 시작하며 자바 스프링 부트로 개발에 혼자 투입되어 앞날이 깜깜했다.. 기본 세팅이 되어있으면 좋지만 혼자 개발하게 될 경우 설정하는 것부터 힘들었다 써글것 따라서 그냥 복붙하면 되는 해결 법을 제시한다. 가장 기본적인 플러그인이며 개발환경과 버전을 표시한다. 자바 버전은 11 버전을 사용한다. plugins { id 'org.springframework.boot' version '2.6.7' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' } group = 'com.프로젝트' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' co.. [백준] 2480문제 JAVA를 이용한 해석 https://www.acmicpc.net/problem/2480 2480번: 주사위 세개 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개 www.acmicpc.net 주사위를 던져 규칙에 따라 상금을 받는 조건문 if 단계문제이다. 여러 방법이 있겠지만 아래 방법으로 풀었다. import java.util.*; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); int a = in.nextInt(); int b = in.next.. 이전 1 2 3 4 ··· 11 다음