일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 에프랩
- github
- Flutter
- 트러블슈팅
- redis
- 멘토링
- MySQL
- 알고리즘
- backend
- 레디스
- AWS
- 후기
- java
- Spring
- 플러터
- error
- 성능테스트
- 코딩테스트
- grafana
- 자바
- FLAB
- 도커
- 부트캠프
- 로드밸런서
- 백엔드
- 데이터구조
- nGrinder
- EC2
- 자바백엔드
- Today
- Total
목록Programming Language & Framework (36)
민스씨의 일취일장
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에 저장한..
Spring DI에 대해서 공부를 시작했다. 공부는 패스트캠퍼스 스프링의 정석 강의를 들으며 하고 있다. 2023년 1월 3일 Spring DI에서 DI는? 여기서 DI는 Dependency Injection로 의존성을 주입한다는 의미이다. 변경에 유리한 코드 Spring DI를 배우기에 앞서서 변경에 유리한 코드에 대해 살펴보았다. Spring DI는 변경에 유리한 코드를 작성하는 데 필요한 개념일 것이다. 분리 변경에 유리한 코드를 작성하기 위해선 3가지에 따른 분리를 잘 해줘야 한다. 변하는 것과 변하지 않는 것 관심사에 따른 구분 중복코드 분리 2022년 1월 7일 Spring DI란? Bean이 필요한 객체(의존성, Dependency)를 주입(Injection) 하는 것! Application..