본문 바로가기

구디 아카데미 수료 과정/Spring+SpringBoot

(13)
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•78일차/02.19 Jenkins 이란? jenkins 서버는 open source CI Tool 이다. 지난번에는 project(maven) -> tomcat(WAS) :build를 통해서 패키징하고 자동으로 배포되는 환경 으로 만듦 이번에는 1. 프로젝트는 팀단위(branch)를 통해서 통합(merge)되는 프로젝트를 진행 2. 통합되어 있는 프로젝트인 git의 데이터를 통해서 통합,배포하는게 필요함 3. jenkins가 파일을 git(branch:main)에서 내려받아서 maven을 통해서 build하고 서버(WAS)에 배포 ***git 관리자가 merge작업 후 자동으로 webhooks를 통해서 jenkins에게 통합되었다고 notification하게 되면 자동으로 배포 프로젝트 수정후 Git에 Push했을 때 Gi..
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•73일차/02.08 docker명령어 상위명령 하위명령 옵션 docker container start stop run exec rm ... -i(interactive) -t(tty) -d(detach) -name -p(port) images pull search volume create rm network create rm 1. container 제어 명령어 docker [container] 하위명령 옵션 하위커멘드 내용 주요옵션 start 중지되어 있는 컨테이너를 실핼 -i stop 실행되고 있는 컨테이너를 중지 create 도커 이미지로 부터 컨테이너를 생성 --name -e -p -v -d -i -t run 도커 이미지를 내려받고 컨테이너를 생성하여 실행 pull -> create -> start 세개의 명령어를 동시..
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•72일차/02.07 크로스 도메인 설정 방법 Cross Domain Tomcat ㄴserver.xml ㄴcontext.xml ■ server.xml 태그 속성에 emptySessionPath='true' ■ context.xml 태그 속성에 crossContext='ture' ■세션정보를 SpringSessionCross_Root 프로젝트에서 세션을 담는다 HttpSession의 정보를 getServletContext()에 담아준다 ex )request.getSession().getServletContext().setAttribute("loginInfo", name); (session scope가 아닌 application scope에 담김) ■ 같은 톰캣을 사용하고 있는 다른 프로젝트에서 사용하는 방법 String log..
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•71일차/02.06 React 연동 BackEnd 개발 회원추가 기능 Spring Boot @RestController 작성을 통한 REST 호출 회원 작성 기능 React Front 개발 1. Component 작성 2. App.js에 연결 3. 사원 추가 버튼 만들기 (React의 useNavigate) 구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•70일차/02.05 React의 화면 렌더링 방식 React Router 설정 방법 React Router 작동 구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•67일차/01.31 자바 스크립트를 링크방식이 아닌 임베디드 방식으로 하단에 작성하면 EL값을 사용할 수 있음 param으로 값 받는 방법 JSON-Simple 작성방법 json object , json array 구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•66일차/01.30 ajax에서 serialize를 사용하는 이유 전체 데이터에서 name 하고 데이터 있는애만 키 밸류 형태로 바꿔줌 jQuery에서 네임하고 밸류를 자동으로 키 밸류로 만들어줌? 넘기기 편해짐? json.stringify도 같은 맥락임 로그아웃 후에 뒤로가기 하면 세션정보 안뜨게 하는 방법 Git 형상관리 시나리오 기억안나면 1월 30일 강의 다시보기 3. Conflict 3-1. A작업자 처음에 Commit and push 3-2. B 작업자 Commit and push 3-3. A작업자가 B작업자의 파일에 같은 부분을 수정 ex) A 1 B 1 3-4 merge 강행 -> 같은 파일에 다른 수정이 발생 3-5. merge 화면에서 conflict가 표기되고 해결 버튼 >>>>>>>> main
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•67일차/01.29 Spring에서의 AJAX Spring은 dispatcher servlet이 받아서 resolver로 던짐 그래서 resolver로 안던지고 바로 화면에 던지도록 하는것이 @ResponseBody 만약 AJAX 컨트롤러에서 map 을 반환하면 객체형태로 자바스크립트 AJAX로 넘어감 하지만 자바스크립트에서는 map을 처리할 수 없음 그래서 text로 보내야 함 그래서 json 형태로 바꿔주는거임 new GsonBuilder().create() -> 설정이 적용된 Gson 객체를 생성 이 상태로 자바스크립트에 보내면 {"isc":"true"} 라는 값이 전송되고 그 데이터의 타입은 String임 그래서 dataType : "json"이라고 선언해줘야 함 (JQuery AJAX라서 그럼 패치아작스는 기본이 ..