일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 알고리즘
- 3273
- AI Hub
- 영상 프레임 추출
- 2020 KAKAO BLIND RECRUITMENT
- 백준
- c#
- 탄막
- 탄막 이동
- 자료구조 목차
- 윈도우
- SWEA
- 단어 수학
- 문자열 압축
- mysqld.sock
- 걷는건귀찮아
- 수 만들기
- 토글 그룹
- 회의실 배정
- 원형
- 강의실2
- 탄막 스킬 범위
- 우분투
- 3344
- 유니티
- 18249
- 마우스 따라다니기
- 알고리즘 목차
- 그리디알고리즘
- MySQL
- Today
- Total
목록프로젝트/백엔드 (9)
와이유스토리
Repository에서 DB로 쿼리를 요청할 때 사용한다. SQL Mapper에는 Mybatis 등을 이용하며, ORM에서는 아래 방식으로 쿼리를 요청할 수 있다. SQL Query문의 변수 유무에 따라 정적 쿼리와 동적 쿼리로 나눌 수 있다. 정적 쿼리 1. @Named Query Entity에 쿼리 지정 실무에서 사용X 2. Query Method Spring Data JPA에서 JPQL 자동 생성 findbyId나 findAll과 같이 직접 정의하지 않아도 사용할 수 있는 쿼리 3. @Query Repository 메소드에 SQL Query문 직접 작성하여 @Named Query 호출 동적 쿼리 1. 순수 JPQL 2. Criteria & Specifiation 실무에서 사용X 3. QueryDSL..
CustomException CustomException 생성 방법에는 2가지가 있다. 1. CustomException 클래스 한 개에 Enum으로 ErrorCode 여러 개 사용 2. CustomException 클래스를 상속받는 클래스 여러 개 생성 1. CustomException 클래스 한 개에 Enum으로 ErrorCode 여러 개 사용 클래스 여러 개 생성하지 않아도 되므로 간편 package com.dotetimer.exception; import lombok.AllArgsConstructor; import lombok.Getter; import org.springframework.http.HttpStatus; @Getter @AllArgsConstructor public class Cus..
JPA 폴더링을 어떻게 할 것인가가 고민이다. 프로그래머스에서 봤을 때는 user, product, review 등 테이블 속성별로 나누던데, 다른 분들을 보니 controller, service, repository(dao) 등 기능별로 나누기도 하는 것 같다. 이번 프로젝트는 스프링부트의 기능과 구조를 알아보는 것이니 후자로 하기로 한다. 여기서 또 dto, domain, vo, mapper 등은 어떻게 할 것인가...하는 고민이 생겼지만 폴더를 각각 생성하기로 했다 User.class 가장 먼저 Domain(Entity)를 DB 설계한대로 만들었다. package com.dotetimer.domain; import jakarta.persistence.*; // javax에서 바뀜 import jak..
1. API 명세서 1.0 | My Workspace | Postman API Network www.postman.com 2. 기능 회원가입/로그인 회원가입 로그인 refresh_token 마이페이지 마이페이지 조회 마이페이지 수정 코인 기부 팔로잉 추가/삭제 로그아웃 탈퇴 그룹 그룹 추가 그룹 조회 그룹 수정 그룹 삭제 그룹 리스트 조회 그룹 참가 그룹 탈퇴 할일 CRUD 할일 및 한일 추가 할일 및 한일 조회 할일 및 한일 수정 할일 및 한일 삭제 할일정보 추가 할일정보 삭제 할일 or 한일 리스트 조회 하루세줄 CRUD 하루세줄 추가 하루세줄 조회 하루세줄 수정 하루세줄 삭제 하루세줄 리스트 조회 다른 사용자들의 하루세줄 리스트 조회 하루세줄 좋아요 추가 및 삭제 하루세줄 좋아요 조회 검색 사용자 ..
1. MySQL 연동 MySQL에서 스키마 만든 후, 아래 파일 중 하나에 코드를 추가한다. 1) applicaion.properties key-value형식 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver // com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/스키마이름r?serverTimezone=UTC&characterEncoding=UTF-8 spring.datasource.username=계정명 spring.datasource.password=비밀번호 spring.jpa.show-sql=true // Runtime때 콘솔에 SQL 쿼리문 출력 spring.j..
평소 사용하던 도트타이머라는 어플을 만들어보고자 한다. 겉으로는 간단해보이지만 DB설계나 쿼리 작성에 도움이 될 것 같았고 다이어리 어플 안에 내부적으로 돌아가는 원리가 궁금했다. 도트타이머 튜토리얼 – 한글 도트타이머 튜토리얼 도트타이머 튜토리얼 도트타이머를 처음 사용하는 분들에게! 도트타이머 사용법이 보다 심플해집니다. 도트타이머를 처음 사용하는 분들에게! 도트타이머 사용법이 보다 dotetimer.com 1. ERD모델 https://www.erdcloud.com/d/g5AyQBakXYHyB3jng dotetimer Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling t..
Eclipse/Maven 1. 이클립스 다운로드 및 설치 https://www.eclipse.org/downloads/ Eclipse Downloads | The Eclipse Foundation The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks. www.eclipse.org Download Packages에서 Eclipse IDE for Enterprise Java and Web Developers를 다운로드받고 설치한다. 2. Spring(STS), Web Developer..
※ 주문관리 API 서버 Postman(https://www.postman.com/)을 이용해 아래 과제를 해결하였다. https://school.programmers.co.kr/skill_check_assignments/232 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ※ 요건 1. API 응답 포맷 1. 상품 조회 ProductRestController.java의 return 부분에 ApiUtils.java에서 이미 구현된 success 함수를 추가하면 아래와 같이 Get 메소드가 성공적으로 동작한다. return success(productSer..