ToyProject
-
[Spring Boot] mysql 연동 , DB 연관관계 고민Backend/개발 2021. 8. 4. 01:24
TIL35일차 개인프로젝트 기록 mysql 휘발성인 h2가 아닌 mysql DB에 데이터를 저장하고 로직을 구현해야할 것 같아서 mysql 연동 설정을 해주었다. mysql dependency 추가 % mysql --version mysql Ver 8.0.23 for osx10.15 on x86_64 (Homebrew) implementation('org.springframework.boot:spring-boot-starter-data-jpa') implementation group: 'mysql', name: 'mysql-connector-java', version: '8.0.23' application.yml 설정 관련 Datasource1 서로 다른 Database connection pool 구현..
-
[Spring Boot] 프로젝트 gradle 버전 변경 , h2Backend/개발 2021. 8. 3. 00:41
TIL 33일차 개인프로젝트 기록 이 프로젝트 처음에 생성할때 책을 보고 했는데, 블로그를 찾다보니 전체적으로 버전 업그레이드를 하신 것 같아서 따라 업그레이드를 해야겠다. 참고 링크 : https://jojoldu.tistory.com/539 기존 프로젝트 버전 확인 // gradle/wrapper/gradle-wrapper.properties #Sun Jun 28 15:14:06 KST 2020 distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip 나는 4.10.2 버전이었다 6.7.1 버전으로 변경하고 build를 다시 해주었다. gradle 6.7 버전에 맞는 build.gradle 참고 : annotati..
-
[Spring Boot] 참가자 등록 구현, DTOBackend/개발 2021. 8. 2. 02:02
TIL 32일차 : 개인프로젝트 기록 Entity 등록 쿼리 저번에 entity가 save되는 기록을 확인해봤다. Hibernate: create table participants (id bigint not null auto_increment, created_date datetime, modified_date datetime, comment varchar(255), current_tier varchar(255) not null, highest_tier varchar(255) not null, main_position varchar(255) not null, point bigint, sub_positions varchar(255), summoner_name varchar(255) not null, prim..
-
[Spring Boot] 경매 프로그램 , 엔티티 설계Backend/개발 2021. 7. 28. 01:48
TIL 31일차 , 개인 프로젝트 기록 경매 프로그램 ㅈㄴㄷ 경매프로그램같은거 만들어서 내전 대회 경매때 쓰면 좋을 것 같다. 스프링부트 웹페이지에서 할 수 있게 한번 연습겸 만들어봐야겠다. 일단 테스트용으로 원래 프로젝트에 만들진 못할거같아서 예전에 책 따라서 구현하는 레파지토리에 올리고 나중에 배포하는부분부터 다시 책 따라 해봐야겠다. handlebars 템플릿 엔진은 handlebars로 하고있기때문에 기존에 프로젝트에 추가해주었다. // template engine 추가 implementation 'pl.allegro.tech.boot:handlebars-spring-boot-starter:0.3.2' compile vs implementation gradle dependency compile v..
-
[Spring Boot] For Loop vs Stream, FindById vs GetOneBackend/개발 2021. 7. 12. 01:08
개인 프로젝트 중에 mvpscore저장방식 고민 1. For loop vs stream // mvpscore //걸린 시간 : 0.00455935 milli seconds List entries = statisticsService.getMvpScore(participants, winTotalKills, loseTotalKills, winTotalGoldEarned, loseTotalGoldEarned); for (GameRecordDto gameRecordDto : result) { gameRecordDto.getParticipants().forEach( parti->{ long mvp=0l; for( Map.Entry entry : entries){ if(entry.getKey().equals(part..