본문 바로가기

분류 전체보기63

[ Spring ] @Scheduled 스케줄러 사용법 💻 SchedulerConfig.class import org.springframework.context.annotation.Configuration; import org.springframework.scheduling.annotation.SchedulingConfigurer; import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler; import org.springframework.scheduling.config.ScheduledTaskRegistrar; // [Configuration 어노테이션 : 자바 클래스 파일을 설정 파일로 사용] @Configuration public class SchedulerConfig impleme.. 2022. 11. 2.
[WIL] 항해99 (9기) - 6주차 회고 22.10.20 ~ 22.10.27 첫 협업 ( 프론트 + 백) 6주차로 접어들면서 주특기 주차가 끝나고, 미니프로젝트를 만들기 위해 프로트엔드와 백엔드가 처음으로 협업을 했다. 기대도 되고, 걱정도 되고(?) 처음 팀 배정을 받고 나서 빠르게 미니프로젝트 주제를 무엇을 할 것인지, 어떤 기능들을 넣을건인지 기획부터 시작했다! 우리팀은 영화리뷰를 작성하고 공유할 수 있는 서비스를 제공하는 페이지를 만들기로 결정했다 기능은 이때까지 배웠던 내용들을 정리도 하고, 다시 한번 다져간다는 생각이였기 때문에 기본에 충실하기로 했다 프론트분들과 '피그마'라는 웹사이트를 이용해 전반적인 UI/UX를 만들어봤다 처음 피그마라는 웹사이트를 사용해 봤는데 ... 신세계였다!!!!! 간단하게 몇개만 그려낸 와이어프레임보다는.. 2022. 10. 30.
[WIL] 항해99 (9기) - 5주차 회고 CORS란? 교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS)는 추가 HTTP헤더를 사용하여, 한 출처에서 실행 중인 웹 애플리케이션이 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제입니다. 웹 애플리케이션은 리소스가 자신의 출처(도메인, 프로토콜, 포트)와 다를 때 교차 출처 HTTP 요청을 실행합니다. - mdn 설명 - 출처(Origin)란 ? 서버의 위치를 의미하는 https://google.com 과 같은 URL들은 마치 하나의 문자열 같아 보여도, 사실은 여러 개의 구성 요소로 이루어져있다. 이때 출처는 Protocol과 Host, 그리고 위 그림에는 나와있지 않지만 :80, :443과 같은 포트 번호까지 모두 합친 .. 2022. 10. 24.
[WIL] 항해99 (9기) - 4주차 회고 기간: 10/7 ~ 10/13 주제 : ORM, SQL, MVC 📌 MVC패턴 디자인 패턴 중 하나이다. 디자인 패턴이란,프로그램이나 어떤 특정한 것을 개발하는 중에 발생햇던 문제점들을 정리해서 상황에 따라 간편하게 적용해서 쓸 수 있는 것을 정리하여 특정한 "규약"을 통해 쉽게 쓸 수 있는 형태로 만든것을 말한다.예를 들어 어떠한 Data를 만들고 이 Data를 수정할 로직을 짠다. 그리고 그 Data를 보여주는 부분을 만들 때 하나하나가 로직이 분리가 안되어있고 한꺼번에 정의가 되어있다면 나중에 유지보수하기가 힘들다. 그걸 돋기위해 디자인패턴이라는게 나오는 것이며, 좀 더 쉽고 편리하게 사용할 수 있게 만든 특정한 방법들을 디자인 패턴이라고 한다.디자인 패턴이라는 것은 스트래티지 패턴, 옵저버 패턴 .. 2022. 10. 16.
[JPA] 연관관계 매핑 @OneToMany @ManyToOne @OneToOne @ManyToOne ⭐ 항상 Enitity 본인 중심으로 관계를 생각! : 주인공인 객체를 판단해서 어떤 어노테이션을 붙여야되고, 그 어노테이션 하위에는 어떤 다른 객체가 들어갈 수 있는지 이것들을 반드시 사전에 설계할 때 고려해 줘야 함 - 1:N) 하나의 주문은 여러 음식을 가질 수 있다. - 1:1) 하나의 주문은 하나의 쿠폰을 적용할 수 있다. - 음식점주는 여러명이 될 수 있고 레스토랑은 하나이다. (N:1) - 여러명의 고객은 여러개의 레스토랑을 좋아한다. 2022. 10. 10.
[WIL] 항해99 (9기) - 3주차 회고 9월 30일(금)~10월 06일(목) 스프링 프레임워크 및 JPA 사용 ❓ IoC 와 DI IoC란 Inversion of Control의 약자로 말 그대로 풀면 "제어의 역전" 이라는 의미이다. 작성한 메서드나 객체의 호출을 개발자가 결정하는 것이 아닌 외부, 즉 스프링 프레임워크에서 이루어지게 되는데 이것을 제어의 역전(IoC)라고 한다. 이러한 객체의 호출을 스프링 프레임워크에서 결정하게 되면 객체의 생명주기(Lifecycle) 관리를 스프링 프레임워크에서 도맡아서 하기 때문에 개발자는 온전히 비즈니스 로직 작성에 집중할 수 있는 환경을 갖게 된다. 객체 호출에 대한 제어권이 프레임워크에 있기 때문에 DI(의존성 주입)이 가능하게 된다. DI란 Dependency Injection의 약자로 "의존성.. 2022. 10. 9.