나의 개발 기록

나의 개발 기록

  • 분류 전체보기 (637)
    • 내 정보 (2)
    • Installation & Settings (7)
      • Programming Tools (IDE) (1)
      • VMware (3)
      • GNS3 (0)
      • MacBook (3)
    • Network (43)
      • Router & Routing (8)
      • NAT (4)
      • VLAN (3)
      • Redundancy (5)
      • Tunneling (1)
      • Practice (8)
    • Operating System (24)
      • Windows (12)
      • Linux (6)
      • Practice (5)
    • Language (39)
      • Java (36)
      • ES6 (3)
    • Database (48)
      • MySQL (13)
      • Redis (10)
      • MongoDB (15)
      • Practice (10)
    • FastRoute (PHP) (11)
    • Design (3)
      • 원데이 (3)
    • iOS (21)
    • React (29)
      • React (6)
      • React Native (23)
    • Spring (162)
      • Spring (38)
      • Spring Boot (34)
      • Practice (90)
    • GCP (13)
      • 원데이 (13)
    • AWS (39)
      • 원데이 (8)
      • Practitioner (16)
      • Terraform (0)
      • Practice (15)
    • Docker (29)
    • CICD (4)
    • Git (5)
      • 원데이 (5)
    • Clean Code (5)
    • 코딩 테스트 (128)
      • 개념 학습 및 정리 (20)
      • 필수 문제 (44)
      • 실전 문제 (64)
    • 삽질 피하기 (17)
    • 참고하기 좋은 내용 (6)
    • RESTful API (1)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

나의 개발 기록

컨텐츠 검색

태그

계속 유지 블로그 이전 감사합니다

최근글

댓글

공지사항

아카이브

Spring/Spring Boot(34)

  • [Spring Boot] Maven vs Gradle

    1. Maven vs Gradle Maven과 Gradle에서 가장 중요하게 봐야할 부분은 성능이다. Gradle이 Maven 보다 빌드에 소요되는 시간, 유연성, 종속성 곤리 등 다양한 측면에서 뛰어나다. Gradle이 약 2배 정도 빠르며 build cache를 사용했을 때 100배 빠른 성능을 보여준다. Maven의 경우 라이브러리가 종속될 경우, 특정 조건을 표현할 경우에 Maven이 이를 처리하기 복잡하다고 한다. 그에 비해 Gradle은 스크립트가 더 짧고 읽기 편하다는 특징을 가지고 있다. 의존성 관리 측면에서도 Gradle은 버전 충돌도 자동으로 관리해주기 때문에 Maven 보다 효율적이다. Gradle은 압도적인 성능과 간편함을 제공하지만, 메모리를 많이 사용한다는 단점이 있다. 1인 토..

    2021.04.30
  • [Spring Boot] Filter, Interceptor, AOP

    1. Filter, Interceptor, AOP 1) Filter, Interceptor, AOP 흐름 서버를 실행하면 서블릿이 올라오는 동안에 init이 실행되고 doFilter가 실행 컨트롤러로 들어가기 전 preHandler 실행 컨트롤러에서 나와 @Around, postHandler, doFilter 순으로 진행 서블릿 종료시 destroy 실행 즉, Filter - Interceptor - AOP - Interceptor - Filter 순으로 진행된다. 2) Filter Filter는 Dispatcher Servlet 영역에 들어가기 전 Front Controller 앞 범위에서 수행된다. 그리고 Controller 이후 자원 처리가 끝난 후 응답 처리에 대해서도 변경, 조작을 수행할 수 있..

    2021.04.22
  • [Spring Boot] Swagger API 문서 자동화

    1. Swagger 1) Swagger 란? 개발자가 REST 웹 서비스를 설계, 빌드, 문서화, 소비하는 일을 도와주는 대형 도구 생태계의 지원을 받는 오픈 소스 소프트웨어 프레임워크이다. 2) 의존성 추가 springfox-boot-starter의 경우 Swagger로 API 문서를 제작할 수 있도록 도와주며 , springfox-swagger-ui의 경우 시각화에 도움을 준다. implementation 'io.springfox:springfox-boot-starter:3.0.0' // 문서 implementation 'io.springfox:springfox-swagger-ui:3.0.0' // UI 제공 3) SwaggerConfig.java - Docket Springfox 프레임워크의 기본 ..

    2021.04.10
  • [Spring Boot] Jython

    1. Jython 1) Jython 이란? Jython은 Python의 Java 구현으로 Jim Hugunin에 의해 만들어졌다. Jython은 Java 언어로만 작성되었기에 모든 JVM에서 동작한다. Jython은 모든 Java 클래스를 바로 불러올 수 있다. 몇가지의 표준 모듈을 제외하면 Jython은 Python 모듈 대신 Java 클래스를 사용한다. Jython은 표준 Python 배포판의 거의 모든 모듈을 가지고 있지만, 기존 C로 구현된 일부 모듈은 포함하지 않고 있다. 즉, Jython은 Java에서 Python을 이용해 개발을 하기 위한 목적을 가진 라이브러리이다. 2) 설치 Mac의 경우 brew를 이용하여 쉽게 설치할 수 있다. brew install jython 3) Spring Bo..

    2021.03.31
  • [Spring Boot] Logback

    1. Logback 1) Logback 이란? Logback은 Java 오픈 소스 로깅 프레임워크 SLF4J의 구현체이다. 스프링 부트의 기본으로 설정('spring-boot-starter-web'에 spring-boot-starter-logging' 존재)되어 있어 별도의 라이브러리가 필요하지 않다. log4j, log4j2 등과 비교했을 때, logback이 더 훌륭한 성능을 보여준다. Logback을 이용하여 로깅ㅇ르 수행하기 위해서 필요한 주요 설정요소로는 Logger, Appender, Encoder의 3가지가 있다. 2) 설정 Spring, Java - logback.xml 파일을 resources 디렉토리에 만들어서 참조 Spring Boot - logback-spring.xml 파일을 re..

    2021.03.31
  • [Spring Boot] 웹 프로젝트 생성, 프로젝트 분리, Gradle 테스트

    1. README.md IntelliJ에서 프로젝트를 생성 시 HELP.md를 README.md로 변경해주어 사용하도록 습관화하도록 한다. 2. 프로젝트 설정 1) 프론트엔드(웹) 설정 프로젝트내에 웹 디렉토리를 생성해주고, 생성한 디렉토리의 위치에서 터미널을 이용하여 노드 프로젝트를 만들어준다. 노드 프로젝트 생성 완료 시 package.json 파일이 생성되는 것을 확인할 수 있다. npm init package name: (multi-web) version: (1.0.0) description: Multi Web Project entry point: (index.js) src/index.js test command: jest git repository: keywords: author: test li..

    2021.03.22
1 2 3 4 ··· 6
깃허브
© 2018 TISTORY. All rights reserved.

티스토리툴바