전체 글 27

스프링 스터디 4주차

새로운 할인 정책 개발 RateDiscountPolicy를 추가한 후 클라이언트인 OrderServiceImpl 코드를 수정 //private final DiscountPolicy discountPolicy=new FixDiscountPolicy(); private final DiscountPolicy discountPolicy=new RateDiscountPolicy(); -> DIP, OCP 위반 private final MemberRepository memberRepository=new MemoryMemberRepository(); //private final DiscountPolicy discountPolicy=new FixDiscountPolicy(); //private final Discoun..

spring 2022.02.03

스프링 스터디 3주차

EJB ORM (자바 객체를 쿼리 없이 데이터베이스에 저장하는 것) 기술 가지고 있음 이론은 좋지만 실제로 복잡하고 어려움, 비쌈 EJB를 비판하면서 더 단순하고 좋은 방법을 제시함 = Spring 최근 사용하는 것 표준 인터페이스:JPA JPA의 구현체들 : 하이버네이트(가장 많음), EclipseLink, 기타 ... 지금 시대 -> 스프링과 JPA 두가지 모두 중요함 [스프링의 역사] EJB의 문제점을 지적하면서 만듦 2014년 스프링 부트 -> 스프링 설정 어려웠던 것들 해결 [스프링이란?] 스프링 생태계 스프링 프레임워크 - 위의 모든 것들을 편리하게 사용하도록 도와주는 것 / 가장 중요!! 핵심 기술 : 스프링 DI 컨테이너, AOP, 이벤트, 기타 스프링 프레임워크를 편리하게 사용할 수 있도..

spring 2022.01.27

스프링 2주차 스터디

[웹 MVC 개발] 정적 컨텐츠 - 요청이 오면 관련 컨트롤러가 있는지 먼저 찾고 없으면 static 파일을 찾도록 되어있다. HomeController에서 먼저 찾아봄 -> mapping된 것이 있으면 해당 컨트롤러 호출하고 끝남 --> 다른 html 파일은 무시된다. @GetMapping("/members/new") //조회할 때 주로 사용 public String createForm(){ return "members/createMemberForm"; } @PostMapping("/members/new") //data를 form에 넣어서 전달할때 사용 public String create(MemberForm form){ Member member=new Member(); member.setName(fo..

spring 2022.01.20

[백엔드 공부]

FOODLE 과제 (~5/12 12:00) #과제 1:example 내 모든 파일 어떤 기능하는지 알아오기 adjust/adjust.controller.ts 웹 요청과 응답을 처리하는 클래스에 사용하는 파일이다. 함수별로 res, req 작성 후 export는 한번에 하기 위해 하나의 class로 다 묶는다. adjust/adjust.repository.ts db관련 함수들 정의, 각 함수마다 query 만들기, query랑 runSql작성(공통적으로 사용되는 부분은 database.ts파일로 따로 빼서 구성) 영속성을 가지는 속성을 담아놓는 파일(파일, 데이터베이스) adjust/adjust.service.ts repository에 있는 함수들 불러와서 사용함, 각 함수별로 return값 정해줌, 세세..

백엔드 2021.05.11

[HTML/CSS] 자기소개 사이트

지금까지 배웠던 html, css를 활용해서 내가 좋아하는 것들만 모아놓은 사이트를 한번 만들어 보았다! AboutMe.1911909.repl.co About YoonJin 이 사이트는 내가 좋아하는 것들을 모아 놓은 사이트다. 각각의 항목들을 차례대로 눌러보면 내가 좋아하는 것들에 대해 자세히 알아볼 수 있을 것이다!! AboutMe.1911909.repl.co 정말 배운 것들만 간단하게 활용해본거여서, 부가적인 내용을 더 학습한 후에 디자인을 수정해야겠다!! 그래도 사이트라고 할 수 있는걸 처음으로 내 손으로 만들어 봐서 뿌듯하고 기분이 좋다ㅎㅎ

웹 프론트 2021.05.04

[Docker(도커) 공부]

첫 글이라 어떤 형식으로 쓰는건지도 모르겠고~~ 일단 대충 써보겠다! 운영체제가 다 달라도 실행이 가능하다! 호환 가능함 Docker란? 애플리케이션 배포를 자동화하기 위한 오픈 소스 프로젝트다!! Docker는 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼이다. 소프트웨어를 컨테이너라는 표준화된 유닛으로 패키징하며, 이 컨테이너에는 라이브러리, 시스템 도구, 코드, 런타임 등 소프트웨어를 실행하는데 필요한 모든 것이 포함되어 있다. Docker를 사용하면 환경에 구애받지 않고 애플리케이션을 신속하게 배포 및 확장할 수 있으며 코드가 문제없이 실행될 것임을 확신할 수 있다. AWS에서 Docker를 실행하면 개발자와 관리자가 어떠한 규모에서든 매우 안정적이며 저렴한 방식으로 ..

백엔드 2021.05.04