
분류 전체보기

[스프링] 스프링 부트 개념 정리
[지금 무료] 스프링부트 개념정리(이론) | 최주호 - 인프런최주호 | 스프링부트를 공부하며 헷갈리는 개념이 많았던 분 스프링부트에 대해 공부하고 싶었던 모든 분, 스프링부트의 핵심은확실한 개념으로부터! 스프링부트 너무 어려운데 어떻게 시작하www.inflearn.com1. 스프링이란?스프링은 프레임워크이다.스프링은 오픈소스이다.스프링은 IoC 컨테이너를 가진다.스프링 DI를 지원한다.스프링은 엄청나게 많은 필터를 가지고 있다.스프링은 엄청나게 많은 애노테이션을 가지고 있다. (리플렉션, 컴파일체킹)스프링은 MessageConverter를 가지고 있다. 기본값은 현재 JSON이다.스프링은 BufferedReader와 BufferedWriter를 쉽게 사용할 수 있다.스프링은 계속 발전 중이다. [스프링]..

[스프링] 스프링 부트와 스프링의 중요 컨셉
스프링 부트스프링 부트는 스프링 프레임워크를 더 쉽고 빠르게 이용할 수 있도록 만들어주는 도구로, 개발자가 조금 더 비즈니스 로직 개발에만 집중할 수 있도록 해줌!톰캣, 제티, 언더토우 같은 웹 애플리케이션 서버(web application server, WAS)가 내장되어 있어서 따로 설치를 하지 않아도 독립적으로 실행할 수 있다.빌드 구성을 단순화하는 스프링 부트 스타터를 제공한다.XML 설정을 하지 않고 자바 코드로 모두 작성할 수 있다.JAR를 이용해서 자바 옵션만으로도 배포가 가능하다.애플리케이션의 모니터링 및 관리 도구인 스프링 액츄에이터(spring actuator)를 제공한다. 스프링의 중요 컨셉IoC(Inversion Of Control): 객체의 생성과 관리를 개발자가 하는 것이 아니라..

취준생에게 도메인이 중요한가요?
좋은 내용의 글이라 스크랩~!~! 취준생에게 도메인이 중요한가요?신입은 가능하면 관심있는 도메인으로 가는 편이 좋습니다 (수정함!)velog.io

[카프카활용] 챕터 8. Docker
1. Docker 개요 [도커] 어바웃 가상화 그리고 도커 핵심 정리0. 강추 추천 강의 개발자를 위한 쉬운 도커 | 데브위키 - 인프런데브위키 | 현업 개발자가 도커를 사용한 경험을 녹여낸 새로운 커리큘럼으로 기존 교재 및 강의와 차별된 강의를 제공합니다.progfrog.tistory.com 2. 전체 프로젝트 Docker 이미지 생성./gradlew clean build -x test ./gradlew이 명령어는 현재 디렉토리에 있는 Gradle Wrapper를 실행합니다. Gradle Wrapper는 프로젝트에 포함된 Gradle 버전을 사용하여 Gradle 빌드를 실행하는 스크립트입니다. 이것은 프로젝트가 Gradle을 설치하지 않은 경우에도 Gradle 빌드를 가능하게 합니다.clean이 옵션은..

[카프카활용] 챕터 7. Nginx
개요이번에는 프록시 서버를 구현해보자!원래는 프로젝트 내에서 Spring Clound Gateway를 사용해서 프록시 서버를 구현하려고 하였으나,코틀린 버전 이슈가 있었고범용적으로 사용되는 프록시 서버 중에 가장 많이 사용되는 것이 Nginx그래서 Nginx를 프록시 서버로 사용해보려고 하고, Docker를 사용해서 Nginx 컨테이너를 띄우면, 요청을 보냈을 때 요청을 프록시를 해서 다른 서버로 보내는 역할을 하게 된다. Nginx란? Nginx 구조Nginx 개요 기존 방식에서는 사용자 요청은 스레드 갯수로 따져가며 설계되다보니 많은 CPU, 메모리 자원이 활용되었다. 최근엔 동시접속자 수가 점점 늘어나고 있다보니 서버의 자원은 점점 느는naeti.tistory.com러시아에서 만들어진 웹 서버 프로..

[카프카활용] 챕터 6. Redis 사용
Redis 개요redis는 대출 관련 도메인보다 다른 도메인에서 많이 사용한다.사실 대출은 유저별로 개인화가 되어있고, 대출 요청을 여러 번 하는 경우가 별로 없기 때문에 캐시를 사용하더라도 캐시 히트율이 낮아서 큰 효율을 발휘하기는 어렵다.대출 상품들을 초기 화면에 쫙 뿌려줄 때는, 모든 유저가 동일한 화면을 보고 캐시 히트율도 높고 좋다.같은 데이터를 여러 번 조회했을 때 효율이 얼마나 잘 나오는지 테스트차 사용해 보자!같은 요청이 반복적으로 들어오는 API들은 이런 캐시처리를 해주는 것이 괜찮겠다-하고 다른 프로젝트할 때 참고하도록 하자.스프링에서 메모리를 잡아서 캐시를 제공(스프링 캐시) 하기도 한다.그러나 대부분의 서버는 서버를 한 대만 이용하지 않는다.그래서 공통적으로 사용하는 redis라는..

[IntelliJ] Column Selection Mode
Column Selection Mode ON/OFFCmd + Shift + 8 다중 컬럼 선택Shift + 위, 아래