패캠 스프링 초격차 Part1. Spring Framework-Ch.01 필기노트취직/이직을 위한 팁'개발자는 애매하게 아는 것을 항상 경계해야 합니다. 특히 면접 , 이직 과정에서 애매하게 아는 것은 모르는 것으로 하는게 낫습니다.'이 법칙은 업무에서도 동일하다. 애
패캠 스프링 초격차 Part1. Spring Framework-Ch.02 필기노트우리가 배우게 될 스프링의 근간이 되는 언어 (한글에 비유)스프링은 자바 뿐 아니라 다른 언어( 코틀린, 그루비)로도 사용할 수 있으나 여기서는 자바로 진행스프링 자체도 거의 대부분 자바로
IntelliJ 설치 Spring 프로젝트 생성 https://start.spring.io/ gradle로 변경, Web 모듈 추가 후 스프링 프로젝트 생성 간단하게 만들어질 프로젝트의 모습을 EXPLORE를 통해 간략하게 볼 수 있다. zip파일이 다운로드
패캠 스프링 초격차 Part1. Spring Framework-Ch.02 필기노트JDBCORMOXMJMSTransactionsWebSocketServletWeb (http 요청, 응답)PortletCore (DI, loC) \- Spring이 시작될때 판을 만들고 우
패캠 스프링 초격차 Part1. Spring Framework-Ch.02 필기노트IoC나 DI는 레고와 같은 것이다. \- 스프링이 바닥판처럼 깔려있고, 우리는 그 위에서 멋진 조립을 만든다. (애플리케이션) \- 레고 -> class끼리 알아서 연결
패캠 스프링 초격차 Part1. Spring Framework-Ch.02 필기노트공통적인 부분은 Spring이 받아서 처리해준다. (특정한 함수 호출전,후)로깅 : 자세한 로깅을 ㅎ고 싶을때트랜잭션 : 스프링 mvc를 하다보면 사용하게 되는 어노테이션. 내부적으로 AO
패캠 초격차 Part1. Spring Framework-Ch.02 필기노트사용자 또는 서버의 요청(http request) 에서 잘못된 내용이 있는지 유효성 검사하는 단계개발자가 주로 챙겨야 하는 검증은 크게 두종류데이터 검증필수 데이터의 존재 유무문자열의 길이나 숫자
java.net.URL의 한계를 넘어서기 위해 스프링에서 추가로 구현 (classpath 내부 접근이나 상대경로 등)Spring 내부 Resource 구현체 중 대표 몇가지java.net.URL을 래핑한 버전, 다양한 종류(prefix로 접근 유형 판단)의 Resour
표현언어짧고 간단한 문법을 통해 필요한 데이터나 설정값을 얻어올 수 있게 하는 특별한 형태의 표현식에 가까운 간편한 언어(그래프 접근등 가능)SpEL은 그 중에서도 스프링 모든 영역에서 사용 가능한 언어 형식@Value("$(config.value)")와 같은 식으로
아래와 같은 코드를 만들지 않는 방법혹은 아래와 같은 널 체크를 하지 않아서 발생하는 NPE를 방지하는 방법\-IDE에서 경고를 표시함으로써 1차적인 문제 방지, 정확한 에러위치 확인해당 값이나 함수 등이 Null이 아님을 나타내는 어노테이션org.spirngframe
스프링에서 반복적으로 타이핑 해야하는 코드들(생성자, 접근자, toString()..)을 간편하게 어노테이션만 붙히면 자동으로 생성해주는 라이브러리
패캠 초격차 Part1. Spring Framework-Ch.03 필기노트그냥 문자가 아닌 Hyper 텍스트를 전송하는데 활용하는 프로토콜요청과 응답의 정의에 대해서만 간략 설명첫째줄 : 요청라인 (HTTP 메서드(GET,PUT,POST등))두번째줄부터 줄바꿈 나오기
패캠 초격차 Part1. Spring Framework-Ch.03 필기노트https://start.spring.io/웹에서 프로젝트 생성하기컨트롤러 생성 문제 발생 ㅠㅠ응답 log를 확인하고 싶은데 .. 왜 나는 톰캣이 안돌아가는가?커뮤니티 버전에는 애플리케이
패스트캠프 초격차 Part1. Spring Framework-Ch.03 필기노트My SQL, Oracle 같은 relational DB이다.위와 같은 rDB는 설치해야 하고 무겁고 테스트하기 어렵지만내가 만든 애플리케이션을 기계에 빨리 띄울수 있어야 할때 H2 DB를
패스트캠프 초격차 Part1. Spring Framework-Ch.03 필기노트@Transactional데이터베이스 내에서 한꺼번에 수행되어야할 일련의 연산(전부 실행, 혹은 전부 실행x)Atomic 원자성Transaction의 모든 연산은 반드시 한꺼번에 완료가 되어
패캠 초격차 Part1. Spring Framework-Ch.05 필기노트로직이 대부분 쿼리에 있는 myBatis에서는 테스트를 하기가 까다로웠음.JAP가 대중화 되면서 쿼리가 아닌 자바 코드에 로직이 많이 담기게 됨.유지보수성 향상자바코드에 담긴 로직은 쿼리에 담긴
필수스프링 프레임 워크스프링 부트선택스프링 데이터스프링 세션 스프링 시큐리티(보안)스프링 Rest Docs(API 문서화)스프링 배치(실무에서 데이터 업데이트 처리)스프링 클라우드핵심기술 : 스프링 DI 컨테이너, AOP, 이벤트, 기타웹기술 : 스프링 MVC, 스프링
개발자가 예상하고 의도했던 대로 코드가 정확히 동작하는지를 확인해서, 코드에 확신을 가질 수 있게 해주는 작업이다.테스트의 결과가 원하는 대로 나오지 않는 경우에는 코드나 설계에 결함이 있음을 알 수 있다.테스트를 통해 디버깅을 거치게 되고, 최종적으로 테스트가 성공하