본문 바로가기

분류 전체보기

(111)
구디아카데미 후기/ 국비지원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라서 그럼 패치아작스는 기본이 ..
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•66일차/01.26 MVC Spring 프로젝트 만드는 과정 총정리 유의점 web.xml에서 DispatcerServlet 설정시 url-pattern을 /*do로 해버리면 하나의 폴더에 .do만 찾겠다는거라 안됨 하나만 찾고싶으면 폴더명을 밝혀서 /spring/* 이런식으로 작성 .do로 끝나는 모든애를 잡고싶으면 *.do 라고 적어야 함 root-context.xml에서 SqlsessionFactoryBean에 연결할때 classpath로 잡아주지 않고 WEB-INF 이런데로 걸어버리면 JUnit test할때 찾지 못함 구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•65일차/01.25 Spring AOP는 proxy에 의해서 구성되는 시점에서 작성되는 Runtime Proxy 방법으로 구성되어 있다 따라서 상속(extends, implements)기반으로 VMI(인터페이스말하는거같음 확인해보기)를 호출하여 구성됨 따라서 interface로 구성되어 있지 않은 메소드의 경우 작동이 되지 않음 이러한 spring AOP기능을 사용하지 않도록 하기 위해서 타입기반의 proxy를 구성하여 설정해야 한다 proxy-target-class="false" 설정을 true로 변경하면 상속기반이 아닌 타입기반의 AOP가 동작하게 된다 -> CC와 CCC를 합치는 기술이 weaving 이때 사용되는게 proxy(인터페이스 형태로 메서드를 가져와서 실행) Spring, myBatis의 JDBC 6단계 J..
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•64일차/01.24 87~ React + Spring Boot 연동 개발 BackEnd - 사원 1명 조회 기능 @RestController 작성을 통한 JPA 호출 React - Front navigate를 통한 Link 방식 vs Button 방식 비교 구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•63일차/01.23 AOP 흐름도 Spring Boot에서의 AOP 1. 메이븐 레파지토리가서 Spring aop starter 복사 후 pom.xml dependency에 추가 2. 인터페이스와 그걸 구현하는 클래스 2개 제작 후 각 클래스 위에 Component를 걸어서 Bean으로 등록 3. CCC 클래스 만들고 상단에 @Aspect 걸기 (@SpringBootApplication은 굳이 여기 말고 아무데나 걸어도 됨) 3-1. 핵심 기능이 실행될 때를 @Pointcut을 걸고 execution으로 어떤 메소드를 잡을건지 밝혀줌 -> Boot에서는 적어도 패키지명까지는 상세하게 적어줘야함 * 남발 금지 3-2. @Before, @After에는 Pointcut에 해당하는 메소드 명만 적는게 아니라 메소드명+ ( ) 까지..
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•62일차/01.22 용어(이론) 설명 DI(의존적 주입) IoC(제어역전) ->New를 하지 않게 됨 필요할 때 마다 갖다씀 AOP(관점지향프로그램) CC/ CCC구분하여 개발 OCP(개폐의 원칙) Application에서 확장시 열려있어야 하고 수정시에는 닫혀있어야 한다. ( Bean이기 떄문에 갖다 쓸수는 있어도 수정할수는 없어) DI란? Class Diagram 중 Has a 관계를 가지고, 이 관계중 Use 관계를 나타냄 값이 아닌, 만들어진 객체를 입력받아 사용함 기능과 값을 가진 객체를 필요로 함 -> Bean을 만들어서 사용 주입방식 4가지 주입방식 설명 생성자 주입 @Autowired (Spring의 Annotation) 혹은 @Resource (WAS의 javax 혹은 Jakarta)를 통해서 미리 생성되어..
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•61일차/01.19 전자정부 프레임웍 Spring Framework 5.3.20 -> 5.3.27 SpringBoot 2.7.12 Eclipse 2022-12 JDK 11 톰캣9 선생님이 주신거 톰캣 잡기 위도우-> 프리퍼런스-> 서버 -> 런타임 인바이러먼트 ->edit -> JRE만 jdk17로 수정 Spring 개괄 컨트롤러에 매핑을 하는거 자체가 1개의 서블렛 클래스 역할을 하는거임 그래서 / 루트컨텍스트로 오는애는 /로 가는거고 /init.do로 호출하면 밑으로 감 Spring Boot 개괄 = 톰캣도 내장톰캣 사용 (서버 필요 x) 전자정부 프레임워크는 Spring Boot 2.7.12 이지만 애초에 그걸 만들 수 없음... 1. 부트는 dependency를 이런식으로 추가하면 됨 2. Boot는 애초에 depe..