본문 바로가기

kosta75

[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (후기) ♥경♥ 수료함 ♥축♥ (수료한지 2개월이나 지나고 취업도 이미 해버린 상태에서 끄적여보는 후기) 2022년 7월 27일에 시작한 KOSTA(한국소프트웨어기술진흥협회) Spring 기반 Cloud 서비스 구현 개발자 양성과정이 2022년 12월 29일에 드디어 끝이 났다. 자세하게 이야기를 풀어보기 전에 간단하게 요약해보자면 뭣도 모르고 시작했던 프로그래밍 공부가 생각보다 적성에 잘 맞았고 세미프로젝트, 파이널프로젝트를 겪으며 요동치는 순간들도 많았지만 좋은 강사님, 연구원분들, 동기들 덕분에 사실 즐겁게만 배우고 떠났던 것 같다. 0. 프로그래밍을 배우자고 마음을 먹게 된 계기 유치원 선샘미하다가 프로그래밍을 배우게 된 계기는 일단 내 자신에게 조금 객관적인 평가(때로는 자기폄하...?)를 하는 편인데 .. 2023. 2. 16.
[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 91) - Transaction, Lombok 2022.12.13 [TUE] - Day 91- 수업 주요 목차 Transaction Lombok Spring Handler Interceptor : DispatcherServlet이 해당 컨트롤러를 호출하기 전,후에 요청과 응답을 제어하는 역할을 한다. 컨트롤러 영역( presentation layer )의 공통 업무인 인증 체크 로직을 담당 컨트롤러 실행전 preHandle(request,response,handler) 컨트롤러 실행후 postHandle(request,response,handler) 응답완료 afterCompletion(request,response,handler) Spring에서 제공하는 HandlerInterceptor 를 implements하여 위와 같은 메서드를 오버라이딩해서.. 2022. 12. 13.
[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 90) - SpringBoot 회원관리 미니 프로젝트, SQL JOIN 연습 2022.12.12 [MON] - Day 90- 수업 주요 목차 SpringBoot 회원관리 미니 프로젝트(숙제?) SQL JOIN 연습 Join SQL : 여러개의 (or 하나 이상의) 테이블의 정보를 결합하기 위한 SQL 1. INNER JOIN : 테이블 간의 상응하는 컬럼의 정보가 존재할때 조회 : ex) 부서와 사원테이블에서 부서번호에 해당하는 사원의 사원정보와 부서정보를 조회할때 사용 일반적인 Join 을 의미 여러 테이블을 결합할 때 , 지정한 컬럼의 데이터가 존재할 때 사용하는 join 예 ) 부서 테이블의 부서번호와 사원 테이블의 부서번호가 일치할 때 부서와 사원정보를 join 해서 조회 2. OUTER JOIN : 테이블 간의 상응하는 컬럼의 정보가 존재하지 않을 때에도 조회 : ex).. 2022. 12. 13.
[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 86) - SpringBoot(Cont.), Thymeleaf (Cont.), Final 준비 2022.12.05 [MON] - Day 86- 수업 주요 목차 SpringBoot(Cont.) Thymeleaf (Cont.) 🤖Review SpringBoot Spring 하위 프로젝트 IoC/DI, AOP, MVC 자동 설정 (ComponentScan, Config, JUnit, Ajax, MyBatis...) WAS 내장 Thymeleaf 템플릿엔진 Controller에서 view에게 공유할 정보를 Model에 담고 view를 리턴 🔎 SpringBoot+Thymeleaf 실습 예제 1. 기본 복습 index에 추가된 코드 등록 MyTestController에 추가된 method @PostMapping("/paramTest4") public String paramTest4(CustomerVO cu.. 2022. 12. 5.
[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 84,85) - SpringBoot 2022.12.01 [THU,FRI] - Day 84,85- 수업 주요 목차 SpringBoot 파이널 조 짜기 Thymeleaf 🤖Review 모든 클라이언트의 요청을 Dispatcher Servlet으로 모아준다. Handler mapping이 담당 컨트롤러 매핑해준다. Handler Adapter이 담당 컨트롤러의 method 호출을 대행한다. Controller ModelAndView에 응답할 정보를 담고 참조할 수 있도록 한다. ViewResolver이 많은 템플릿엔진(jsp, ) 종류 중 어떤 엔진을 사용하고 어떤 방식으로 응답할지 선택하고 결정한다. JUnit : TDD 를 위한 Java Framework 높은 품질 결함률 감소 재설계 시간 감소 SpringBoot : Spring의 하위 프.. 2022. 12. 3.
[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 82,83) - jQuery/Ajax, SpringMVC(xml, java config) 2022.11.29 [TUE,WED] - Day 82,83- 수업 주요 목차 jQuery/Ajax SpringMVC xml 설정방식 java config 설정방식 🤖Review jQuery/Ajax 복습 예제 1 이름 : 메모장 에디트플러스 이클립스 맥주 피자 ↓ serialize() 함수를 사용하지 않을 경우 query string이 길어지고 복잡해진다. 폼태그 작성을 신경써서 잘 해주면 serialize() 함수를 통해 간결하게 모든 정보를 한번에 넘길 수 있다. 🔎 jQuery/Ajax Eclipse 실습 내용 1. 동적으로 생성된 요소에 대해 이벤트 처리를 등록 아래는 이벤트 처리에 대한 동작이 되지 않는다. 버튼생성 이유는 document가 ready되는 시점에 존재하지 않는 요소이기 때문에(동.. 2022. 11. 30.