전체 글 211

이클립스 - project Explorer를 Navigator처럼 사용하기

목적 : 최신 버전의 이클립스의 경우 Navigator가 존재하지 않아 기존의 패키지 구조 형식으로 표출하여 개발에 불편함을 없애기 위함1. 방법1. Project Explorer 우측 점 세개 버튼 클릭2. filters and Customization... 클릭cf. 만약 해당 메뉴가 존재하지 않을 경우 - JavaEE 혹으 Debugger 등 다른 구조로 변경하면서 찾기(상단 노란 네모 영역)3. Pre-set filters 탭에서 Java output folders 체크 해제4. Content 탭에서 Java Elements 체크 해제

이클립스 깃연동 방법 - 터미널로 깃연동 관리 할 경우

1. 이클립스 - 자바 프로젝트 진행 중 깃 연동1.1. 이클립스 깃 연동 방법 순서iTerm2 켜서 해당 프로젝트까지 들어감해당 프로젝트 안에서 git init 으로 로컬 git이 동작하도록 수행ps. cmd + N > file > .gitignore.gitIgnore이 존재하지 않으면 직접 파일 추가 및 메타 정보 표출 파일 제외하기ps .gitIgnore 을 처음에 넣는 것을 권장.gitIgnore에 들어가 파일 목록 추천해주는 사이트 : https://www.toptal.com/developers/gitignore git add : 파일 추가 -> git commit : 파일 커밋git rm --cached src/.DS_Store : add 된 파일 중 해당 경로에 있는 파일 제외 1.2. 깃허..

맥북 이클립스 실행 안되는 현상 및 키체인 암호

1. 맥북에서 갑자기 이클립스 실행이 안되는 현상 해결원인 : 코드서명이 깨져서 문제 발생해결터미널코드 입력 codesign --force --deep --sign - /Applications/Eclipse.app/Contents/MacOS/eclipse출처 : https://ddururiiiiiii.tistory.com/89 2. 로그인 키체인 암호코드로 직접 코드서명을 주입해서 그런지 git 연동을 할 때 `로그인` 키체인 암호를 입력하라고 함.해결 : 맥북 로그인 암호 작성하면 해결

SpringContainer와 ApplicationContext

목표Contaienr와 Contex의 개념 확립알면 좋은 점Contaienr와 Context는 Servlet과 Spring에서 정말 자주 사용되는 용어로 둘의 차이점을 알아두면 학습 및 개발 이해도를 높일 수 있다.사전 지식Servlet Container와 Servlet Context : https://code-is-me.tistory.com/302 1. Spring ContainerServlet Container의 web.xml의 설정을 통해서 생성Spring Container는 WAS 내부에 존재하고 ServletContainer 위에(논리적으로) 존재하여 servletContainer와 협력적인 관계를 가짐Spring Container 는 BeanFactory혹은 ApplicationContext..

framework/spring 2024.08.17

이클립스 깃허브 - 로그인 안됨 해결

해결 방법 : 깃허브에서 token을 생성 -> 이클립스에 토큰 정보 저장 1. 깃허브 tocken 생성 방법  - 이미지     개인 프로젝트 commit / push 용도여서 repo 만 선택 (각자 목적에 따라 선택을 달리 할 것)이후 Generate Token 클릭하면 token 발급 (token password는 초기에 한번만 보여주므로 따로 저장 필요 2. 이클립스에 내 토근 정보 연결하기 - 이미지    이렇게 설정하면 완료 되고 commit / push가 정상 동작한다.

Servlet Container와 Servlet Context

목표Contaienr와 Contex의 개념 확립알면 좋은 점Contaienr와 Context는 Servlet과 Spring에서 정말 자주 사용되는 용어로 둘의 차이점을 알아두면 학습 및 개발 이해도를 높일 수 있다.사전 지식Container와 Context는 큰 결은 비슷하지만 Servlet과 Spring에서 세부적인 역할의 차이가 있다.큰 의미를 파악 후 각 역할별 차이점을 파악하는 방향으로 접근이 필요컨테이너 종류 : web Container, Servlet Container, Spring Container 등Web Container 와 Servlet ContainerWeb Container가 Servlet Container를 포함하는 더 큰 범주Servlet Container: Servlet의 생명..

framework/spring 2024.08.16

EJB와 Spring

목표EJB가 무엇인지EJB의 어떤 불편한 점으로 인해 Spring으로 이동하게되었는지알면 좋은 점Spring이 EJB의 어떤 문제점을 해소하기 위해 탄생하게 되었는지 알아야 스프링의 핵심을 파악할 수 있다.사전에 알아야 하는 용어JavaEE(java platform Enterprise Edition)자바를 이용한 서버측 개발을 위한 플랫폼표준 플랫폼인 Java SE를 사용하는 서버를 위한 플랫폼엔터프라이즈 환경을 위한 도구로 EJB, JSP, Servlet, JNDI,JDBC, JMS, JavaMail API, JTA 같은 기능을 지원WAS를 이용하는 프로그램 개발 시 사용J2EE라고도 함JavaSE(Standard Edition)가장 보편적으로 쓰이는 자바 API집합체코딩테스트 할 때, 'hello, ..

framework/spring 2024.08.16

⭐️ 스프링 MVC 5 - 기본 기능

1. 로깅 알아보기 실무에선 System.out.println() 사용하지 않고 로깅 라이브러리 사용해서 log 출력 println을 사용하지 않는 이유 log가 더 자세한 정보를 넘긴다. log는 level 설정이 가능해서 log를 선별해서 받을 수 있다. 반면 println은 선별해서 값을 받을 수 없어서 운영시스템이 더러워진다. 로깅 라이브러리 스프링 부트 라이브러리 사용시, 스프링 부트 로깅 라이브러리가 포함 인터페이스 : SLF4J 제공 구현체 : Logback, Log4J, Log4J2 등등 존재 -> spring boot는 Logback 주로 사용 log 장점 application.properties를 이용해서 관리할 수 있어서 로그 레벨에 따라 개별 서버에서 상황에 맞는 log 범위 설정..

framework/spring 2023.11.09

스프링 MVC 4 - 스프링 MVC 구조 이해

0. 스프링 MVC 전체 구조 0.1. 큰 구조 Tocat Request, Response Servlet Container Spring Conatiner ServletContext AnnotaionApplicationContext 0.2. Spring MVC 구조 직접 만든 프레임워크 스프링 MVC 비교 FrontController -> DispatcherServlet handlerMappingMap -> HandlerMapping MyHandlerAdapter -> HandlerAdapter ModelView -> ModelAndView viewResolver -> ViewResolver MyView -> View 1. dispatcherServlet 1.1. dispatcher 개요 tip : int..

framework/spring 2023.11.05

⭐️ 스프링 MVC 3 - MVC 프레임워크 만들기

0. summary FrontController 도입(v1) : @WebServlet 어노테이션 중복 해결 View 분리 (v2) : viewPath, render 역할 분리 - Myview가 수행 Model 추가 (v3): controller에 httpServlet 안보내려는 노력 controller modelview에 보낼 정보(model) render할 논리 path명(view)만 전달 FrontController req 정보 map으로 변환해서 paramMap이란 매개변수 controller로 전달 controller로 줌 논리명 → 물리명 변경 myview model.map 정보 request에 담기 render 수행 실용적인 컨트롤러 (v4) ModelView 사용안함 - 나머진 v3와 동일 ..

framework/spring 2023.11.05