일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- F-Lab
- 멘토링
- nGrinder
- 레디스
- 에프랩
- backend
- 로드밸런서
- 자바백엔드
- 도커
- redis
- 알고리즘
- 데이터구조
- 부트캠프
- 성능테스트
- 후기
- 트러블슈팅
- 코딩테스트
- AWS
- FLAB
- 플러터
- Spring
- 백엔드
- EC2
- grafana
- 자바
- Flutter
- error
- github
- MySQL
- java
- Today
- Total
목록Programming Language & Framework (37)
민스씨의 일취일장
Java Spring의 Application 내의 데이터 저장소에 대해 알게된 것들을 시간순으로 기록한 글이다. 2023년 1월 10일 Application의 저장소 : 내장객체 (Implicit Objects) HTTP의 특징 중 하나는 상태정보를 저장하지 않는 것이다. 하지만 특정 정보들은 웹 애플리케이션을 이용하는 동안 지속적으로 또는 특정시간동안 필요해서 저장해 둬야할 필요가 있다. 이 때 사용할 수 있는 저장소들이 있다. 이들은 접근범위와 생존기간(Scope)에 따라서 4가지로 분류할 수 있다. 저장소 접근범위 특징 PageContext JSP페이지 내부에서만 접근 가능하다. 요청할 때 마다 초기화된다. lv로 저장해 놓은 데이터는 EL( ${} )을 이용해 사용할 수 있다. Applicatio..
Java Spring의 JSP와 Servlet에 대해 공부한 내용을 시간순으로 기록하고 있다. 2022년 1월 10일 Servlet JSP와 Servlet은 거의 같은 존재이다. 이 Servlet을 발전시킨 것이 Spring이다. @WebServlet = @Controller + @RequestMapping JSP (Java Server Pages) HTML에 작성한 Java 코드를 작성한 것이다. 를 사용해 HTML 코드와 구별된다. 를 사용해 로컬변수(local variable)을 호출할 수 있다. JSP는 요청 시 WebServlet 객체로 변환된다. 이렇게 요청 시에 변환 및 초기화 되는 것을 lazy-init이라고 부른다. (cf. 스프링은 객체를 생성 초기화 해놓고 요청을 기다리는데 이를 ea..
Java Spring의 MVC에 대해 공부한 내용을 시간순으로 기록하고 있다. 2023년 1월 9일 스프링의 정석 강의에서 관심사의 분리와 MVC 패턴에 대한 강의를 들었다. MVC 약자 MVC는 Model, View, Controller의 첫 글자들을 모아서 만든 단어이다. 관심사의 분리 OOP (Object-Oriented Programming) 5대 원칙 중 하나인 SRP(Single Responsibility Principle : 단일 책임 원칙)에 따라 코드를 크게 입력, 처리, 출력으로 나눌 수 있다. 입력 Client Side에서 데이터를 전달 받을 때 기존에는 HttpServletRequest 객체를 이용해서 하나하나 불러와야 했다. 하지만 Spring에서는 인자값에 변수를 설정해주면 자동..
Java Spring의 Application Context(줄여서 AC)에 대한 페이지입이다. 2022년 1월 6일 Application Context에 접근하는 방법 // Servlet AC에 접근하는 방법 @Autowired WebApplicationContext servletAC; // Root AC에 접근하는 방법 ServletContext ac = request.getSession().getServletContext(); // ApplicationContextFacade 접근 WebApplicationContext rootAC = WebApplicationContextUtils.getWebApplicationContext(sc); // Root AC에 접근 // 또는 간단하게 servletAC를..
Java Spring의 Bean에 대해 알게 된 내용들을 시간순으로 정리하는 페이지이다. 2022년 1월 5일 Bean을 사용해 봤다 스프링의 정석 강의에서 Spring DI의 이론을 들어가기 전에 일단 사용해봤다. Bean이라는 걸 제대로 배우기 전 현재 이해한 수준을 기록해 보려 한다. Bean은 xml 파일내의 Beans라는 태그 안에 작성되어 진다. Bean 내에서 사용하는 속성 property : setter가 정의되어 있어야 사용가능하다. constructore-arg : 기본 생성자가 선언돼 있어야 사용가능하다. Bean 태그 대신 context:component-scan을 사용할 수 있다. 이 때는 객체 앞에 @Component 어노테이션을 붙여놓아야 한다. Bean은 재사용 가능한 Co..
Spring의 Annotation에 대해서 알게 된 것들을 기록하는 페이지이다. 2023년 1월 4일 Annotation이란? 객체나 함수 앞에 @와 함께 작성하는 하나의 명령어이다. 간단하게 추가해 주는 것만으로도 Java에서 반복적으로 이뤄지던 일들이 자동적으로 수행된다. Annotation의 장점 1. 길게 작성해야 할 기능을 한 단어로 해결할 수 있으므로 일단 편리하다. 다시 말해서 작성해야 할 코드가 줄어든다. 작성해야 할 코드가 줄어든다는 점에서 두 가지 장점이 더 생긴다. 2. 작성한 코드가 적으니 관리해야 할 코드도 줄어든다. 3. 그리고 마지막으로 작성할 때 실수가 줄어들게 된다. @Component 클래스 앞에 붙여주면 자동으로 객체를 ApplicationContext의 map에 저장한..