목차 개요 (공식문서에는) 스프링 프레임워크는 강력한 기능을 제공하며, 각 구성 요소는 특정 역할을 수행하여 애플리케이션을 구축한다. 이 글에서는 스프링 프레임워크의 주요 구성 요소인 Controller, Config, DTO, Entity, Repository, Service의 역할에 대해 간단하게 알아본다. 또한 정석적인 설명은 타 블로그나 인터넷 확실하게는 공식문서에 전부 게시되어있기에 내가 느낀 방향대로 설명을 해보겠다. 구성요소들 Controller 클라이언트의 요청을 처리하고 응답을 반환하는 역할을 담당한다. 이를 통해 웹 요청을 받고 적절한 서비스를 호출하여 결과를 반환하며, HTTP 응답을 생성한다. 요즘 통용되는 RESTful한 설계 방식에 있어서 @RestController 이라는 어노..
목차 개요 본 포스팅에서는 프로젝트를 위한 디렉토리를 생성하고 application.yml , build.gradle 파일과 docker 위에서 실행하였던 mySQL을 IntelliJ에서 지원해주는 DB관리 도구를 통해 프로젝트와 연결해보자 프로젝트를 위한 디렉토리 생성해주기 (IntellJ 기준) 생성과 함께 설명을 곁들이려한다. 자세한 설명을 듣기 위해서는 아래를 참고해보자 SpringFramework 구성요소 목차 개요 (공식문서에는) 스프링 프레임워크는 강력한 기능을 제공하며, 각 구성 요소는 특정 역할을 수행하여 애플리케이션을 구축한다. 이 글에서는 스프링 프레임워크의 주요 구성 요소인 C nstgic3.tistory.com config 일종의 환경설정 들을 적어 넣을것이다. 보안에 관련된 Se..
목차 개요 본 내용은 약 한달간 spring boot를 배우면서 프로젝트를 위해 구현한 jwt기반으로한 회원가입, 로그인, 토큰 재발급 에 대한 기능을 구현하고 있으며 SpringSecurity에서 제공해주는 UserDetail, UserDetailService를 상속하여 사용하고 있습니다. 또한 Security Config에 작성될 filterChain 또한 spring boot 3.0 으로 업데이트 되면서 만료된 WebsecurityConfigurerAdapter을 사용하고 있지 않고 @Bean 을 통해 SecurityFilterChain을 사용합니다. 포스팅의 목적은 자세한 설명이 첨부된 일종의 지침서를 만들고자하는 생각에 있습니다. 한달여 동안 스프링을 하면서 느낀점인데 장고를 다루어봤던 제 경험..
목차 개요 이번 포스트에서는 부등식 제약조건이 주어졌을때 만족해야하는 Karush-Kuhn-Tucker, KKT 카루시-쿤-터커 조건에 대해서 알아본다. 본 포스팅은 하단의 글을 통해 개념을 숙지하고 와야지 쉽게 이해가 가능하다. 라그랑지언 승수법을 확장한 개념이기에 해당 포스팅과 등식, 부등식 제약 조건에 대해서 쓴 포스팅 두가지를 읽고 오는것을 추천한다. Optimaization/ Lagrange multiplier 라그랑지안 승수법 목차 개요 이번 포스트에서는 일정 조건이 주어진 상태에서 극소값이나 극대값을 구할때 필요한 라그랑지안 승수법에 대해 알아본다. 본 포스팅은 하단의 글을 통해 개념을 숙지하고 와야지 쉽 nstgic3.tistory.com Concept/ Unconstrained, cons..
목차 개요 이번 포스트에서는 일정 조건이 주어진 상태에서 극소값이나 극대값을 구할때 필요한 라그랑지안 승수법에 대해 알아본다. 본 포스팅은 하단의 글을 통해 개념을 숙지하고 와야지 쉽게 이해가 가능하다. Concept/ Unconstrained, constrained optimization 비구속/ 구속 제약 최적화 목차 개요 unconstrained(비구속 최적화)와 constrained optimization(구속 최적화) 그리고 제약의 분류인 equality(등식 제약)와 inequality constraint(부등식 제약)에 대해 알아보자 Unconstrained Optimization; 제약이 없 nstgic3.tistory.com Lagrange multiplier 라그랑지안 승수법 정의 라그..
목차 개요 이번 포스트에서는 파레토 최적화의 정의와 후행 개념인 파레토 최적과 페레토 프론티어에 대한 정의 이에 따른 이해, 적용예시 등에 대해서 알아본다. Pareto optimization ; 파레토 최적화 정의 여러 목표를 동시에 최적화하는 문제에 사용되는 방법론 중에 하나 상충하는 목표 사이에서 최적의 균형을 찾아야 하는 상황에서 사용된다. 하나의 값이 아닌 여러 목표를 동시에 최대 이익을 확보할 수 있는 최적화 하는 문제에 사용되는 방법론이다. 이에 같이 따라오는 개념들을 알아보자 파레토 최적(Pareto optimal) 어떠한 개체가 다른 모든 개체와 비교하여 더 나은 속성을 갖고 있는 경우를 말한다. 다시 말해, 해당 개체의 속성을 개선할 수 있는 방법이 없다면 그 개체는 파레토 최적이라 할..