MapleStory Cookie With Halo

분류 전체보기 470

[SpringBoot][Maven][Rest API]MyBatis, JPA사용하기

※ 이전 편2025.01.26 - [🍃 Spring/🍃 Spring Boot] - [SpringBoot][RestAPI]Get/PostMapping(+json)  DB 연결 pom.xml에 DB 의존성추가application.properties의 형식을 application.yml로 바꿔주면 가독성과 호환성이 좋아진다.DB연결 코드를 적어준다.(강의 코드에서 좀 더 추가해줘야 실행됐다)브라우저로 http://127.0.0.1:8080/h2-console 에 접속하면 이런 창이 뜬다.JDBC URL 만 application.yml 에서 지정한 대로 적어준다.접속하면 이러한 h2에서 제공하는 화면이 보인다.쿼리로 테이블을 만들고 값을 넣어줬다.  MyBatis 사용하기 메이븐 리포지토리에서 Mybatis..

[SpringBoot][RestAPI]Get/PostMapping(+json)

※ 이전 편2025.01.26 - [🍃 Spring/🍃 Spring Boot] - [SpringBoot][RestAPI]환경설정(의존성 추가-web, swagger, lombok)   @GetMapping  QuickController에 get메서드를 두개 추가했다. @RequestParam  : 일반적인 매개변수를 받을 때 사용합니다. @PathVariable : Path로 값을 받을 수 있다.  @PostMapping   Post 메서드는 Body를 반환하기 때문에 매개변수를 받을 때  @RequestBody 를 사용한다.스웨거에서 실행.URL 에 쿼리스트링이 대신 mapping명이 적혀 있다.  -d : body란이다. 이곳에 입력한 값이 담긴 걸 확인할 수 있다.  json타입 사용하기→ Dt..

[SpringBoot][Maven][RestAPI]환경설정(의존성 추가-web, swagger, lombok)

SpringBoot 다운로드 https://start.spring.io/에서 아래 캡처대로 입력 후 GENERATE 버튼을 누른다.다운로드 받은 파일 압축을 풀고 VScode에 불러옵니다.git에 올리고 시작하겠습니다.2025.01.02 - [😼 Git] - [Git]초간단 로컬 워크스페이스 repository에 올리기 프로젝트를 Run을 눌러 실행했을 때 아래처럼 뜨면 잘 진행된 겁니다.pom.xml의존성 spring-boot-starter를 찾아 복사합니다.아래 붙여넣기해서 -web을 끝에 붙여줍니다.다시 프로젝트를 실행해보면 Tomcat 등이 설치 되고 http://127.0.0.1:8080/ 로 들어가보면 기본페이지가 생성된다. Swagger 추가: 인터넷창으로 메서드 테스트하기 controll..

[IT용어]IaaS, PaaS, SaaS

aaSas a Service: 셋 다 무언가를 서비스로 제공합니다. IaaS Infrastructure as a Service서버, 스토리지, 네트워크 같은 인프라를 서비스로 제공.사용자는 IaaS를 통해 서버나 데이터 저장소 같은 인프라를 직접 관리할 수 있다.ex) Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP)PaaS Platform as a Service개발환경 자체를 플랫폼으로 묶어서 제공.이 서비스는 개발자가 빌드, 테스트, 배포할 수 있는 환경을 제공해서, 인프라 관리를 최소화하도록 도와줍니다.ex) Heroku, Google App Engine, Microsoft Azure App ServicesSaaS Sof..

[Spring]순수 자바 코드로 새로운 할인 정책 적용의 문제점

이전 편: 2025.01.17 - [🍃 Spring] - [Spring]순수 자바 개발-주문과 할인 도메인. 그리고 테스트 VIP회원의 할인 정책이 모든 상품 1000원 할인 → 10%할인으로 바뀌었다. discount 패키지에 고정할인 정책 RateDiscountPolicy 클래스를 만들었다.테스트를 해보았다.새 리포지토리를 서비스에서 사용하기 위해 FixDiscountPolicy → RateDiscountPolicy 로 변경했다.순수 자바 코드로 이렇게 변경했을 때는 문제점이 있다.DiscountPolicy 정책 = new FixDiscountPolicy인터페이스 변수명 = new 구현클래스 인터페이스 뿐만 아니라 구현클래스도 의존하기 때문에 DIP와 OCP법칙을 위배한다.→ Service에서 P..

🍃 Spring 2025.01.18
반응형