728x90
반응형

SpringBoot 19

[스프링 핵심 원리] SoC와 DI

Intro 본 카테고리는 Inflearn 김영한 강사님의 스프링 핵심 원리 강의를 수강하며 이해하고 학습한 내용을 정리한 내용으로 구성되어 있다. 본 포스팅에서는 순수 자바코드와, 이 코드에 객체지향 설계원칙을 적용해나가는 과정을 담았다. 비즈니스 요구사항과 설계 회원 회원을 가입하고 조회할 수 있다. 회원은 일반과 VIP 두 가지 등급이 있다. 회원 데이터는 자체 DB를 구축할 수 있고, 외부 시스템과 연동할 수 있다. (미확정) 주문과 할인 정책 회원은 상품을 주문할 수 있다. 회원 등급에 따라 할인 정책을 적용할 수 있다. 할인 정책은 모든 VIP는 1000원을 할인해주는 고정 금액 할인을 적용해달라. (나중에 변경 될 수 있다.) 할인 정책은 변경 가능성이 높다. 회사의 기본 할인 정책을 아직 정..

Dev/Spring 2023.09.20

[FlagApp] SpringBoot - Server 배포

UMC 4th Master Course로 팀원들과 앱 프로젝트를 진행하고 있습니다. Demo day에 앞서, back server를 배포하려 합니다. 목차 0. 개발환경 1. AWS EC2 생성 2. SSH Connection & git clone 3. Build with jar 4. 배포 cf. 하단 글의 db와 연동되어 있는 프로젝트입니다. [SpringBoot] Springboot - AWS RDS(MySQL) Connection 개발환경 SpringBoot 2.7.13 JDK 11.0 MySQL 8.0.32 해당 ERD를 기반으로 Database Schema를 구축하였습니다. Relationship을 활용해 User, Flag(만남약속), 친구목록 등의 Entity-Relationship 관계를..

[FlagApp] Springboot - AWS RDS(MySQL) Connection

개발환경 SpringBoot 2.7.13 JDK 11.0 MySQL 8.0.32 해당 ERD를 기반으로 Database Schema를 구축하였습니다. Relationship을 활용해 User, Flag(만남약속), 친구목록 등의 Entity-Relationship 관계를 표현하고자 했습니다. 그리고 AWS RDS를 생성하고, DataGrip 툴을 사용하여 연동하였습니다. Host : Instance End-Point Port : 3306(default) User : DB 생성 시 만든 계정 아이디 Password : DB 생성 시 만든 계정 비밀번호 참고) AWS RDS 생성 시 화면 이렇게 DB 연동 후, ERD 기반 Query로 스키마를 완성하였습니다. 그리고 SpringBoot Project에도 ..

CS/Database 2023.06.29

[SpringBoot] HTTP Response with ResponseEntity

https://oxdjww.tistory.com/entry/SpringBoot-Github-Merge [SpringBoot] Github Merge https://oxdjww.tistory.com/entry/SSUPOWER-%ED%95%99%EA%B5%90-%EB%82%B4%EB%B6%80-%EA%B8%B8%EC%B0%BE%EA%B8%B0-%EB%B0%8F-%EA%B3%B5%EA%B0%95-%EC%8A%A4%ED%84%B0%EB%94%94%EB%A3%B8-%EC%98%88%EC%95%BD-%EB%A7%A4%EC%B9%AD-%EC%84%9C%EB%B9%84%EC%8A%A4-Login-Jo [Spring oxdjww.tistory.com Login, Join을 master에 merge했다 부족했던 몇 가지 ..

[SpringBoot] Github Merge

https://oxdjww.tistory.com/entry/SSUPOWER-%ED%95%99%EA%B5%90-%EB%82%B4%EB%B6%80-%EA%B8%B8%EC%B0%BE%EA%B8%B0-%EB%B0%8F-%EA%B3%B5%EA%B0%95-%EC%8A%A4%ED%84%B0%EB%94%94%EB%A3%B8-%EC%98%88%EC%95%BD-%EB%A7%A4%EC%B9%AD-%EC%84%9C%EB%B9%84%EC%8A%A4-Login-Jo [SpringBoot] Login, Join with MariaDB 기술스택 > Front > React > Back > SpringBoot > MariaDB > Server > Cloudtype 학부 과정 중 소프트웨어프로젝트 과목에서 개발한 '학교 내부 길찾기 및..

Ch 7 API : 당근마켓 CRUD

UMC 4th - SpringBoot ch 6에서 설계했던 당근마켓 schema를 기반으로 실습을 하는 챕터이다 사용 기술 : SpringBoot, Postman, Datagrip export 해두었던 data들이 잘 있는 모습이다 0. TestController test를 위한 TestController를 작성해주었다 package tete.carrot.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class TestController { @GetMapping("/test..

Ch4 SQL : RDS실습

UMC 4th - SpringBoot DataGrip 다운로드: 데이터베이스 및 SQL용 크로스 플랫폼 IDE www.jetbrains.com 공홈에서 데이터그립을 다운로드 해준다 실행 후, 좌측 상단 + 버튼을 통해 MySQL과 연결할 준비를 한다 Host : RDS엔드포인트 User : RDS 마스터 계정 Password : RDS 마스터 PW 이 때,,, 반드시 RDS 계정을 사용하도록 하자 필자는 EC2 계정으로 착각하여 며칠을 헤맸다 입력 후, Test Connection에 이런 팝업이 뜨면 바로 OK를 통해 접속해준다 그 후 Export해준다.. 다음은 구글 및 티스토리에 떠돌아다니는 당근마켓 스키마이다 CREATE TABLE `User` ( `userId` int AUTO_INCREMENT..

[SpringBoot] Login, Join with MariaDB

기술스택 > Front > React > Back > SpringBoot > MariaDB > Server > Cloudtype 학부 과정 중 소프트웨어프로젝트 과목에서 개발한 '학교 내부 길찾기 및 공강 스터디룸 예약 매칭 서비스' 이다. 본 글에서는 필자가 구현한 SpringBoot기반 Join, Login 및 배포과정을 다루었다. 1. start.spring.io 1. SpringBoot starter를 통해 파일을 만들어준다. 2. .zip 파일이 생성되면 압축해제 후 본인이 편한 디렉토리에 놓아준다. ... 저는 뭐가 많네요.. 본인이 생성하신 zip파일 압축해제하시면 됩니다 2. Join & Login API 본 프로젝트는 홈 화면이 로그인화면 이므로 MemberController를 통해 이를..

Ch1 Server : UTM Ubuntu LTS 설치

UMC 4th - SpringBoot 약 두달 전, SSUMC 4th Server-SpringBoot에 합격하게 되었다. 공통 자료인 워크북을 통한 실습과 스터디를 매주 진행하게 되었고, 필수 실습을 제외하면 스터디는 자유로운 분위기로 진행되는 것 같았다. 우리 스터디원들은 우선 실습과 워크북 학습에 집중하기로 하였다. 다들 Window를 기준으로 실습을 진행하였고, 인터넷에 떠도는 정보들도 대게 Window기반으로 설명되어 있었다. 필자는 고독하게 Apple sillicon mac으로 실습을 진행할 예정이다.. 혹시나 Apple sillicon mac으로 UMC 커리큘럼을 따라갈 사람들, 혹은 일반 Apple sillicon mac 사용자들을 위해, 또 나를 위한 기록으로 10주간의 UMC 실습 일정을..

728x90
반응형