태태의 개발 일지
  • 홈
  • 태그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (153)
      • Front (27)
        • HTML (9)
        • CSS (3)
        • JSP (6)
        • javascript (7)
        • jquery (2)
      • Backend (54)
        • JAVA (38)
        • Spring (7)
        • DB (8)
        • REDIS (1)
      • 클라우드 (1)
        • AWS (1)
      • 알고리즘 (33)
        • 백준 (24)
        • 프로그래머스 (9)
      • 형상관리 (2)
        • GIT (2)
      • 기타 (13)
      • 개인생각 (5)
      • 개발지식 (8)
      • TOOL (8)
      • OS (1)
  • 홈
  • 태그
  • 방명록
Backend/Spring

[Spring] STS (Spring Tool Suite) 란?

Spring 개발업체 SpringSource가 직접 만들어 제공하는 이클립스의 확장판이다. Spring 개발에 최적화 되도록 만든 Integrated Development Environment, IDE 이다. 이클립스와 STS의 차이점 이클립스 : Marketplace를 통해 STS plug-in 별도 추가 설치 필요 STS : 바로 개발 가능 * 이클립스에 플러그인을 통해 설치하게 되면 버전 호환성 문제로 충돌 가능성이 높다. STS 설치 Spring 공홈에서 버전 별로 다운로드 가능하다. 스프링 레거시 프로젝트(Spring Legacy Project)를 사용하길 희망한다면 3 버전을 사용하여야 한다. 4 버전부터는 스프링 레거시 프로젝트를 지원하지 않는다. https://spring.io/ Sprin..

2022. 2. 7. 20:46
Backend/Spring

[Spring] 한글 깨짐 방지를 위해 web.xml UTF-8 설정

한글이 깨지는 현상을 막기 위해 web.xml에 filter를 설정한다. 코드는 web.xml 파일의 태그 내부에 코딩 encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encodingFilter /*

2022. 2. 4. 02:50
Backend/Spring

[Spring] 스프링의 주요 모듈 목록

스프링 프레임워크는 이제 자바 개발자라면 반드시 알아야 할 프레임워크이다. 스프링 프레임워크를 개발하고 있는 스프링 팀은 스프링 프레임워크를 중심으로 다양한 프로젝트의 개발을 진행하고 있다. 이를 통해 가발자가 효율적으로 스프링 기반의 어플리케이션을 개발할 수 있도록 하고 있다. 스프링 관련 프로젝트 목록 https://spring.io/projects Spring | Projects Spring Framework Provides core support for dependency injection, transaction management, web apps, data access, messaging, and more. spring.io 스프링 주요 모듈 목록 프로젝트 설명 스프링 프레임 워크 스프링을 이..

2022. 1. 25. 19:15
Backend/Spring

[Spring] IOC, DI, AOP 란?

IOC (Inversion of Control) spring 컨테이너는 객체를 담는 그릇이다. bean의 생성부터 소멸까지 모든 생명주기를 관리한다. (life cycle) 컨테이너가 bean을 관리해주기 때문에 제어의 역전이라고 한다. 컨트롤의 제어권이 개발자에게 있는 것이 아니라 프레임워크에 있는 것이다. DI (Dependency Injection) 의존성 주입을 의미한다. 대부분의 프레임워크에서는 ICO를 적용한다. 하지만 Spring 프레임워크가 다른 프레임워크와 차별화된 기능은 DI이다. 의존적인 객체를 직접 생성하고 제어하는 것이 아니라 특정 객체가 필요하면 외부에서 가져다 주입하는 방식이다. 그렇기 때문에 new 연산자가 사라진다. 클래스에서 new 연산자 대신에 외부에서 주입하기 때문이다..

2022. 1. 20. 22:54
  • «
  • 1
  • »
반응형

공지사항

전체 카테고리

  • 분류 전체보기 (153)
    • Front (27)
      • HTML (9)
      • CSS (3)
      • JSP (6)
      • javascript (7)
      • jquery (2)
    • Backend (54)
      • JAVA (38)
      • Spring (7)
      • DB (8)
      • REDIS (1)
    • 클라우드 (1)
      • AWS (1)
    • 알고리즘 (33)
      • 백준 (24)
      • 프로그래머스 (9)
    • 형상관리 (2)
      • GIT (2)
    • 기타 (13)
    • 개인생각 (5)
    • 개발지식 (8)
    • TOOL (8)
    • OS (1)
애드센스 광고 영역
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

  • ##무중단배포 #zerodowntimedeployment #배포전략 #bluegreendeployment #canarydeployment #rollingdeployment #featuretoggle #ci_cd #소프트웨어개발 #서비스운영 #웹개발 #devops #kubernetes #클라우드 #배포자동화
  • ##wsl #windowssubsystemforlinux #linuxonwindows #개발환경 #docker #vscode #백엔드개발 #wsl설정 #개발자팁 #프로그래밍
  • ##시간복잡도 #bigo #알고리즘 #자료구조 #코딩테스트 #컴퓨터과학 #프로그래밍 #개발자 #코딩 #소프트웨어개발 #시간복잡도분석 #성능최적화 #java #python #cs
  • #오라클
  • ##csrf #웹보안 #보안취약점 #jwt #samesite #cors #해커 #웹개발 #개발자팁 #보안강화
  • #백준
  • ##dns #도메인네임시스템 #네트워크 #인터넷기반기술 #dns설정 #dns보안
  • #낙관적락
  • #e170004
  • #Thymeleaf
  • ##vscode #intellij #ide비교 #개발툴 #개발자팁 #단축키정리 #생산성향상 #프로그래밍툴 #개발자블로그 #개발자성장 #코딩효율화 #리팩토링 #디버깅팁 #springboot개발 #프론트엔드개발 #백엔드개발 #개발환경 #코딩툴추천
  • #자바
  • ##dependencyinjection #di #의존성주입 #spring #springboot #java #백엔드개발 #backend #디자인패턴 #개발자팁 #소프트웨어아키텍처 #테스트코드 #유지보수성 #결합도감소 #코딩 #프로그래밍
  • ##java #java개발 #java프로그래밍 #강한참조 #약한참조 #부드러운참조 #메모리관리 #gc #가비지컬렉션 #프로그래밍 #백엔드개발 #개발자팁 #코딩 #springboot #javareference
  • #인텔리제이 svn
  • #spring
  • ##java #trywithresources #java예외처리 #autocloseable #자원관리 #java개발 #java기초 #예외처리 #개발자팁 #프로그래밍 #javabestpractices #코딩공부 #자바 #자바공부 #javatips
  • ##redis #redisdb #nosql #데이터베이스 #인메모리db #웹개발 #백엔드개발 #서버개발 #캐싱 #세션관리 #실시간데이터 #redis설치 #redis활용 #클러스터링 #오픈소스
  • #프로그래머스
  • #인텔리제이 자주 쓰는 단축키
  • #인텔리제이 svn error
  • #git
  • ##java #spring #springboot #vscode #java개발 #spring개발 #개발환경 #intellij #eclipse #백엔드개발 #프로그래밍 #개발자 #코딩 #ide #소프트웨어개발 #웹개발 #풀스택개발
  • #svn commit error
  • #비관적락
  • ##docker #컨테이너 #devops #백엔드개발 #ci_cd #소프트웨어개발 #클라우드 #개발자팁 #웹개발 #서버운영
  • #Java
  • ##dns #도메인네임시스템 #dns란 #웹기초지식 #웹개발자팁 #개발자블로그 #백엔드개발 #프론트엔드개발 #웹성능최적화 #seo최적화 #dns작동원리 #dns서버 #dns보안 #dnsoverhttps #dns최적화 #ttl #dig #nslookup #cdn #도메인과ip #기술블로그 #개발자공부 #코딩블로그
  • ##seo #검색엔진최적화 #웹사이트속도 #도메인최적화 #웹성능
  • #db데드락
MORE

전체 방문자

오늘
어제
전체

블로그 인기글

Powered by Privatenote Copyright © 태태의 개발 일지 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바