Spring34 JPA 소개 sql 중심 개발 문제점 - sql작성에 의해 시간 소모, 객체지향적 개발의 저해jpa 소개 - jpa사용 편리성, 문제해결 2024. 5. 16. webFlux, mongodb-reactive 이해하기 Spring mvc와 Spring WebFlux의 차이는 mvc의 경우 하나의 request에 하나의 스레드를 할당하는 1:1구조의 형식이고, webFlux의 경우 여러개의 request요청에 대하여 하나의 스레드만을 이용하여 N:1구조로 동작하는 형식이다. 이러한 WebFlux구조를 활용하는 구조에서 db는 rdms가 아닌 mongoDB와 같은 noSQL을 사용하게 된다. N:1 구조로 동작하는 스레드 할당은 하나의 사용자가 수많은 request를 요청할 당시에 최적으로 효율적인 구조로 동작할 수 있다. blocking + sync로 동작하는 web, nonblocking + async로 동작하는 web-flux는 하나의 요청이 수행될 때까지 대기하는 blocking방식대신 nonblocking 으로 .. 2023. 8. 21. 로컬에 오라클 서버 설치, 로컬에 오라클 서버 설치오류 해결 -19c 버전 설치http://yellow.kr/blog/?p=5233 오라클 19c – 설치 및 삭제 (윈도우 10) – 옐로우의 블로그개인적으로 이런저런 테스트를 위해 윈도우10 Pro가 설치된 PC에 오라클 19c를 설치한다. 설치 중 여러 선택 사항들이 있기 때문에 다음은 여러가지 설치 방법 중 하나일 뿐이다. # 오라클 19c 다yellow.kr -21c 버전 설치설치도중 발생하는 오류로 제대로 설치되지 않는 오류가 발생하여하나의 윈도우 사용자를 새로 생성해준 후 설치진행 https://www.appletong.com/entry/Oracle-Database-21c-Express-Edition-%EC%84%A4%EC%B9%98-%EC%98%A4%EB%A5%98-%EB%AC%B4%ED%95.. 2022. 9. 9. 기획 및 초기설정 아이디어 : 많은 사람들이 mbti에 관심을 갖고 공식페이지에서 검사를 하고 결과를 토대로 웹 서핑을 하는 것을 보았다. 그러나 웹 서핑을 통해 제공되는 정보는 제 각각 다르고 각자가 다른 형식을 띄고 있으므로 이것을 하나의 웹페이지에서 모두 조회할 수 있으면 좋겠다고 생각하게 되었다. 프로젝트 구상 - mbti 입력시 자신과 궁합이 잘 맞는 또는 잘 맞지 않는 mbti를 보여준다. 그리고 mbti별 인간관계에서 중요시 하는 요소들을 보여준다. 설정 - db : oracle ex21 - frameWork : spring - view : jsp - server : aws ubuntu 2022. 6. 11. 빈 스코프 빈 스코프란?"싱글톤" : 기본 스코프, 스프링 컨테이너의 시작과 종료까지 유지되는 가장 넓은 범위의 스코프"프로토타입" : 스프링 컨테이너는 프로토타입 빈의 생성과 의존관계 주입까지만 관여하고 더는 관리하지 않는 매우 짧은 범위의 스코프이다."웹 관련 스코프" :request : 웹 요청이 들어오고 나갈때 까지 유지되는 스코프이다. 프로토타입 스코프프로토타입 빈 설정 확인 - 의존관계를 가져와서 사용한다. 포로토타입 스코프 - 싱글톤 빈과 함께 사용시 문제점싱글톤 빈과 함께 사용할 때 프로토타입 스코프도 의존관계 주입을 통해 생성 시점에만 실행되게 되어 싱글톤 빈과 같은 동작을 하게되는 문제가 있다. 프로토타입 스코프 - 싱글톤 빈과 함께 사용시 Provider로 문제 해결즉 본래 의도대로 프로토타입.. 2022. 3. 24. 빈 생명주기 콜백 빈 생명주기 콜백 시작 스프링도 커넥션 폴이나 네트워크 소켓처럼 애플리케이션 시작 시점에 필요한 연결을 미리 해두고, 애플리케이션 종료 시점에 연결을 모두 종료하는 작업을 진행하려면, 객체의 초기화와 종료 작업이 필요하다. 스프링의 초기화 작업과 종료 작업이 어떻게 진행되는지 알아보자. 스프링 빈의 라이프 사이클은 다음과 같다. 객체생성 -> 의존관계 주입 스프링 빈이 객체를 생성하고, 의존관계 주입이 다 끝난 다음에 필요한 데이터를 사용할 준비가 완료된다. 따라서 초기화 작업은 의존관계 주입이 모두 완료되고 난 다음에 호출되어야 한다. 그렇다면 스프링의 의존관계가 완료된 시점을 어떻게 알까? 스프링은 의존관계 주입이 완료되면 스프링 빈에게 콜백 메서드를 통해서 초기화 시점을 알려주는 다양한 기능을 제공.. 2022. 3. 23. 이전 1 2 3 4 5 6 다음