Spring 5

[Spring] 객체 지향 설계와 스프링

[인프런] 스프링 핵심원리 - 기본편 #섹션2 정리 객체 지향 설계와 스프링: 왜 스프링은 객체지향을 강조할까?자바 진영의 겨울을 끝내고 따뜻한 Spring이 찾아온 이유, 그리고 스프링과 객체지향이 어떤 관계인지 🌨 EJB 시대와 스프링의 탄생자바에는 한때 EJB(Enterprise Java Beans)라는 기술이 있었다.✅ 장점: 트랜잭션 처리, 분산 시스템 구성, ORM 등 다 되지만...❌ 단점: 복잡함의 극치. 예: 엔티티빈 설정 지옥 🥶이 시절을 '겨울'이라 부를 만큼 개발자들은 고통스러워했음. 그래서 등장한 것이 바로?🌱 스프링의 탄생로드 존슨: EJB의 복잡함을 비판하며, _실용적인 대안_으로 스프링을 만듦데빈 킴: EJB 엔티티빈을 대체할 ORM 기술인 하이버네이트를 개발이후 J..

Spring 2025.07.16

[Spring] Spring Security 관련 링크 모음

https://www.youtube.com/watch?v=ewslpCROKXY https://blog.javabom.com/minhee/session/spring-security-1/spring-security Spring Security 회원가입 / 로그인 구현 - Javabom @OneToMany(cascade=CascadeType.ALL, fetch=FetchType.EAGER) 설정은, cascade의 경우에는 엔티티들의 영속관계를 한번에 처리하지 못하기 때문에 이에 대한 cascade 설정을 추가하는것이고, member와 member_role을 둘다 blog.javabom.com https://chb2005.tistory.com/176 https://velog.io/@jkijki12/Spirng..

Spring 2023.11.28

[Spring] 테스트 코드 이해 (feat.테스트코드적용하기 by어라운드허브스튜디오)

👍 테스트 코드 요약 강의 추천 테스트 코드를 여러차례 시도해봤지만 정리가 잘 안가고, 구글링해도 명확하게 이해하기 어려워서 간단히 설명해주는 강의를 찾았다! 굉장히 정리가 잘되어있어서 많은 도움을 받아서 기록하고자 한당 ㅎㅎ 참 어떻게 이렇게 처음보는 사람도 이해 잘가게 빠짐없이 설명해주시는지,, 복 받으세요!!! 🤗 📝강의듣고 간단히 요약 (이론만) TDD 테스트 주도 개발 : 테스트 먼저 설계 및 구축 후 테스트를 통과할 수 있는 코드를 짜는 것. 애자일 개발 방식 중 하나 코드 설계 시, 원하는 단계적 목표에 대해 설정하여 진행하고자 하는 것에 대한 결정 방향의 갭을 줄이고자 함 (?) 최초 목표에 맞춘 테스트를 구축하며 그에 맞게 코드를 설계하기 때문에 보다 적은 의견 충돌을 기대할 수 있음 테..

Spring 2023.10.24

[Spring] Spring Boot

Spring Boot? JAVA 기반의 오픈소스 프레임워크인 Spring Framework를 기반으로 한 웹 애플리케이션 및 마이크로서비스를 빠르고 쉽게 개발하기 위한 도구 간편한 설정 자동구성 기능을 제공하여 개발자가 복잡한 설정을 하지 않아도 애플리케이션을 쉽게 구성할 수 있음 필요한 의존성을 자동으로 설정하고, 기본적인 구성을 제공함 내장된 서버 톰캣, Jetty, Undertow 등의 웹 서버를 내장 -> 별도의 웹 서버 설치 없이 애플리케이션 실행가능 -> 개발 및 배포 과정 간소화 스타터의 의존성 스타터의 의존성을 제공하여 필요한 모듈들을 간편하게 추가 가능 ex) spring-boot-starter-web 추가 -> 웹 애플리케이션을 개발하기 위한 필수적인 의존성들이 자동으로 추가 자동구성 ..

Spring 2023.06.26

[Web] REST API란?

웹개발을 하는 사람들이라면 REST API를 한번씩 들어봤을 것이다. Restful한 설계, Rest api는 다 어디서 나온 말들이고 무엇을 의미할까? 먼저 API란 무엇인지에 대해 생각해볼 필요가 있다. API = Application Programming Interface 응용 프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스. https://docs.oracle.com/javase/8/docs/api/ Java Platform SE 8 docs.oracle.com 위 링크를 누르면 java 8의 api문서를 볼 수 있음. 자바언어가 제공하는 클래스와, 인터페이스에 대한 설명이 api문서. 자바 프로그래밍을 하기 위해서는 자바 언어가 제공하..

Spring 2023.06.06