yooputer's devlog

고정 헤더 영역

글 제목

메뉴 레이어

yooputer's devlog

메뉴 리스트

  • 홈
  • 분류 전체보기 (165)
    • Computer Science (10)
      • 알고리즘 (2)
      • 데이터베이스 (8)
    • Programming Language (3)
      • Java (1)
      • Python (1)
      • JavaScript (1)
    • Framework (9)
      • Spring | SpringBoot (6)
      • SwiftUI (0)
      • DBMS (2)
    • Project (36)
      • WithParents (18)
      • Meta ESG (7)
      • MugLog (1)
      • 영풍문고 리뉴얼 (3)
      • 정산타임 (1)
      • 포트폴리오(NextJS + Notion API) (5)
      • etc. (1)
    • Coding Test (43)
      • 개념 (0)
      • 문제풀이 (43)
    • 컴공 수업 (0)
      • 오픈소스 소프트웨어 (0)
      • 정보검색 (0)
      • 컴파일러 (0)
    • Development Study (57)
      • 개발 관련 도서 (7)
      • 이펙티브 자바 (15)
      • SQLP (2)
      • 잡기술 (14)
      • 도커 (4)
      • 대용량 트래픽 처리 (6)
      • AI 개발 활용기 (4)
      • HTML&CSS (2)
      • 프론트엔드 (2)
    • 취업준비 (1)
      • 면접후기 (0)
      • 면접준비 (0)
    • 주절주절 (3)

검색 레이어

yooputer's devlog

검색 영역

컨텐츠 검색

분류 전체보기

  • [WithParents] 약알림 수정 기능 구현, modifyMedication api 구현

    2022.12.02 by yooputer

  • [WithParents] 약알림 추가 기능, createMedication api 구현

    2022.11.23 by yooputer

  • [WithParents] Medication 엔티티, 레파지토리, MedicationDTO 생성

    2022.11.23 by yooputer

  • [WithParents] 예외처리 | custom exception | RestControllerAdvice | ExceptionHandler

    2022.11.16 by yooputer

  • [WithParents] UserController 생성 | member, family 생성 api 구현

    2022.11.09 by yooputer

  • [WithParents] Family, Member DTO 정의 | UserService 생성

    2022.11.09 by yooputer

  • [WithParents] family, member 엔티티 생성 | 레파지토리 생성

    2022.11.02 by yooputer

  • [WithParents] 간단한 springboot 프로젝트 생성 | mysql 연동 | 깃 연동

    2022.11.02 by yooputer

[WithParents] 약알림 수정 기능 구현, modifyMedication api 구현

이번 포스팅에서는 medication을 수정하는 요청을 처리하는 api를 구현해보겠다 ModifyMedicationRequest 클래스 생성 dto패키지 > medication 패키지에 ModifyMedicationRequest 클래스를 생성하고 아래와 같이 작성한다. @Getter public class ModifyMedicationRequest { private Long medicationId; private String description; private List dayOfTheWeekList; private LocalTime dosingTime; } MedicationService에 modifyMedication 메서드 구현 @Transactional public MedicationDTO mod..

Project/WithParents 2022. 12. 2. 15:44

[WithParents] 약알림 추가 기능, createMedication api 구현

이번포스팅에서는 약알림을 생성하는 api를 구현해보겠다. CreateMedicationRequest 정의 dto 패키지 아래에 medication 패키지 아래에 CreateMedicationRequest 클래스를 생성한다. @Getter public class CreateMedicationRequest { private Long memberId; private String description; private List dayOfTheWeek; private LocalTime dosingTime; } createMedication api 구현 service 패키지 아래에 MedicationService 클래스를 생성한다 controller 패키지 아래에 MedicationController 클래스를 생성한..

Project/WithParents 2022. 11. 23. 16:54

[WithParents] Medication 엔티티, 레파지토리, MedicationDTO 생성

이번 포스팅에서는 약복용정보를 기록할 Medication 엔티티와 MedicationRepository, MedicationDTO를 생성해보겠다. 브랜치 생성 약복용알림이라는 브랜치를 생성하고 해당 브랜치에서 개발을 진행하도록 하겠다. 엔티티 생성 entity 패키지 아래에 Medication 클래스를 생성한다. @Entity @Getter @Setter @NoArgsConstructor @AllArgsConstructor public class Medication { @Id @Column(name = "medication_id") @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @ManyToOne @JoinColumn(name ..

Project/WithParents 2022. 11. 23. 16:44

[WithParents] 예외처리 | custom exception | RestControllerAdvice | ExceptionHandler

이전 프로젝트에서 예외처리를 염두에 두지 않고 개발을 했더니 오류 처리할 때마다 개판이었다...(프론트야 미안해,,,) 그래서 이번 프로젝트는 꼭 예외처리를 위한 인프라를 만들어두고 개발을 하기로 했다 예외처리를 위해 RestControllerAdvice 클래스와 ExceptionHandler 메소드를 구현하고 커스텀예외클래스를 기반으로 예외처리할 것이다. RestControllerAdvice 생성 컨트롤러에서 발생하는 예외를 처리하는 ApiExceptionHandler 클래스를 생성한다 @RestControllerAdvice public class ApiExceptionHandler { } ErrorResponse 정의 ErrorResponse는 예외를 반환할 때 사용하는 엔티티이다. @Data @Bu..

Project/WithParents 2022. 11. 16. 18:24

[WithParents] UserController 생성 | member, family 생성 api 구현

저번 포스팅에서 만든 메서드를 이용해 TestMember와 Family를 생성하는 api를 구현해보자 RequestDTO 정의 이제 HTTP POST Request로 Member와 Family를 생성할 수 있도록 구현할 것이다. 그 전에 Post request body로 받을 데이터를 정의하는 RequestDTO를 정의해야한다. CreateTestMemberRequest 클래스 정의 dto 패키지 아래에 request 패키지를 생성하고 request 패키지 아래에 CreateTestMemberRequest 클래스를 생성하고 아래와 같이 작성한다. @Getter public class CreateTestMemberRequest { private String username; private String ni..

Project/WithParents 2022. 11. 9. 18:36

[WithParents] Family, Member DTO 정의 | UserService 생성

이번 포스팅에서는 Family와 Member의 DTO를 생성하고 서비스에 Family와 Member를 생성하는 메서드를 구현해볼 것이다. DTO란? http 기반의 요청이 들어오면 컨트롤러는 서비스에 구현된 메서드를 사용해 해당 요청을 처리한다. 서비스는 레파지토리를 통해 데이터베이스에 접근한다. 이때 레파지토리에서 사용되는 객체는 DAO(Data Access Object)로 데이터베이스에 접근하기위한 객체인데 DAO를 컨트롤러와 서비스에서 사용하기에는 불필요한 정보들이 포함된 경우가 많다. 그래서 컨트롤러와 서비스 계층에서 사용하기 위해 필요한 정보만 포함하는 DTO(Data Transfer Object)를 만들어 사용한다. 예를 들어 Member는 데이터베이스에 저장된 모든 정보를 포함하지만 Memb..

Project/WithParents 2022. 11. 9. 16:08

[WithParents] family, member 엔티티 생성 | 레파지토리 생성

WithParents는 고령층 부모와 자식들로 구성된 가족이 이용하는 서비스이다. 부모의 위치를 파악하고 약 복용을 도와주며 일정을 공유하고 소통할 수 있다. 이번 포스팅에서는 family 엔티티와 member 엔티티를 생성하고 각각의 레파지토리를 생성해보겠다. family 엔티티 생성 member들은 각자 하나의 family에 소속될 수 있고 같은 family에 소속된 member들은 서로의 정보들을 공유할 수 있다. family 엔티티는 family_id, password, reg_date, creator_id로 이루어지며 family_id와 password는 생성자에게 입력받고, family_id는 식별가능해야한다. reg_date는 생성일을, creator_id는 family를 처음 만든 사람의 ..

Project/WithParents 2022. 11. 2. 18:30

[WithParents] 간단한 springboot 프로젝트 생성 | mysql 연동 | 깃 연동

이번 포스팅에서는 간단한 springboot 프로젝트를 생성해보고 Mysql과 Git까지 연동해보겠다. 참고로 MacOS에서 IntelliJ Ultimate를 사용해 개발하였고 언어는 Java11, 빌드툴은 Gradle, 패키징방식은 Jar을 사용한다. 프로젝트 생성 프로젝트 세팅 인텔리제이에서 Spring Initializr를 사용해 스프링부트 프로젝트를 생성한다 프로젝트명은 WithParentsDemo이고 , 빌드툴은 Gradle, 언어는 자바, 자바버전은 11, 그룹은 성신여대 GDSC A조라 SSWU_GDSC_2022_A라고 했고, 패키징방식은 Jar을 사용할 것이다. 의존성 설정 디펜던시로 Spring Boot Dev Tools, Lombok, Spring Web, MySQL Driver, Sp..

Project/WithParents 2022. 11. 2. 16:30

추가 정보

인기글

최신글

페이징

이전
1 ··· 17 18 19 20 21
다음
TISTORY
yooputer's devlog © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바