반응형

개발 및 코딩/KH국비지원과정 67

[KH국비지원 웹개발자 과정] Day_66 키워드 스프링 AOP, 프록시

해당 포스팅은 강의 복기용으로 키워드를 기록하는 용도의 포스팅입니다. -------------------------------------------------------------------------------------------------- 스프링 AOP Aspect Oriented Programming ,관점지향프로그래밍 : 일반적으로 사용하는 클래스(서비스, 다오 등)에서 중복되는 공통코드부분(트랜잭션, 로그)등을 별도의 영역으로 분리해 내고 코드가 실행되기 전이나 후의 시점에 해당 코드를 붙여넣음으로써 소스코드의 중복을 줄이고 필요할 때마다 가져다 쓸 수 있게 객체화하는 기술이다. 이는 프록시 (Proxy,대리인,대행자) 기능에 의해 이루어진다. 타겟 메소드(aop를 적용할 메소드)가 실행될 ..

[KH국비지원 웹개발자 과정] Day_65 키워드 ajax 실습, 지도 api실습, 공공데이터 맛보기

해당 포스팅은 강의 복기용으로 키워드를 기록하는 용도의 포스팅입니다. -------------------------------------------------------------------------------------------------- a href="javascript:void(0);" 이렇게 하면 앵커태그의 클릭을 막을 수 있음 화면단에서 서버로 데이터 전송 시 form 태그와 ajax를 적절히 사용하기 서버로 전송하는 데이터가 길거나, 민감한 정보일 경우는 POST를 이용한다 ajax를 이용한 댓글 등록, 수정, 삭제 실습) ajax를 이용한 아이디 중복체크 실습) onchange이벤트는 셀렉트박스나 라디오버튼에 사용 작업실수) 매퍼만 다른 프로젝트의 매퍼를 열어놓고 작업하고 있었음 j쿼리..

[KH국비지원 웹개발자 과정] Day_64 키워드 AJAX, JSON배열, AJAX댓글 실습

해당 포스팅은 강의 복기용으로 키워드를 기록하는 용도의 포스팅입니다. -------------------------------------------------------------------------------------------------- ArrayList의 값을 하나씩 꺼내어 json array에 담아 화면으로 반환하는 실습. 자바의 List를 바로 반환할 수 없기 때문에 json 배열로 변환을 하여 반환하는 것. 자바의 List를 JSON배열로 만드는 방법 방법1. 직접 List의 값들을 꺼내어 JSON배열에 add한다. 방법2. GSON을 이용한다. gson.toJson(리스트) GSON 리스트를 json으로 변환해주는 라이브러리. gson을 쓰지 않고 json array를 사용할 때는 js..

[KH국비지원 웹개발자 과정] Day_63 키워드 ajax

해당 포스팅은 강의 복기용으로 키워드를 기록하는 용도의 포스팅입니다. -------------------------------------------------------------------------------------------------- 세미프로젝트 후 수업 AJAX(Asynchronous Javascript And XML) :비동기적으로 서버와 요청하고 응답받는 기술. XMLHttpRequest객체를 이용한다. 전체 페이지를 갱신하는 경우 자원과 시간을 낭비하게 된다. 필요한 부분만 비동기적으로 정보를 갱신하는 기술. 비동기적으로 특정 이벤트가 발생하였을 때 서버를 갔다온다. 페이지를 이동할 때 같이 이동하여야 할 자원들. 기본소스들. 그런 것들을 그대로 둔 채로 필요한 부분만 서버와 통신하여..

[KH국비지원 웹개발자 과정] 세미프로젝트 기록1

해당 포스팅은 강의 복기용으로 키워드를 기록하는 용도의 포스팅입니다. -------------------------------------------------------------------------------------------------- 세미 프로젝트를 진행하고 있다. 문서작업은 어느정도 마무리가 되어서 코딩을 진행하면서 보완하면 되는 상황. 깃허브 협업 방식까지 학원에서 알려주어서 이제는 본격 작업을 시작 할 수 있게 되었다. 개강 이후로 참 정신없이 지나갔는데 그래도 학원에서 참 많은 것들을 배웠다. 직장을 다닐때 혼자 공부하면서 개념이 모호했던 것들이 학원을 다니면서 정리된 부분이 많다. 아쉬운 점은 학원에서 배운 것들을 아직 100% 소화하지 못했다는 점. 실습을 바탕으로 익힌 기본기를 ..

[KH국비지원 웹개발자 과정] Day_62 키워드, 댓글기능실습, 깃허브 협업방식, 커밋 메시지

해당 포스팅은 강의 복기용으로 키워드를 기록하는 용도의 포스팅입니다. -------------------------------------------------------------------------------------------------- 기본 댓글기능 실습 (대댓글X)) 태그를 이용하여 게시판 목록을 화면에 출력하듯이 처리 깃허브 협업 방식) 팀원 각각 작업 브랜치를 원격 저장소에 올리고 팀장이 원격에 올라가 있는 팀원별 작업 브랜치들을 하나하나 팀장 로컬의 main브랜치로 병합하여 로컬의 main브랜치를 최신상태로 만든다. 이후 이 최신 상태의 main브랜치를 원격으로 push하고 팀원들은 이를 pull 한다. 병합하고 남은 브랜치를 지우지 않고 계속 새로운 브랜치를 만드는 방식으로 진행하기 ..

[KH국비지원 웹개발자 과정] Day_61 키워드,스프링MVC 검색기능, postcodify,

해당 포스팅은 강의 복기용으로 키워드를 기록하는 용도의 포스팅입니다. -------------------------------------------------------------------------------------------------- 게시판 검색 기능 구현 실습) 1. 검색 키워드 및 검색 조건이 남아있도록 -> selected , el이용 2. 검색 결과의 페이징처리가 되도록 -> url경로 속에 el을 이용함. postcodify 오픈소스 도로명주소검색 API) -적용예제 보고 따라하면 아주 쉽게 사용 가능. 적용 예제 - Postcodify 적용 예제 팝업 레이어 사용 가장 쉽게 Postcodify를 적용할 수 있는 방법입니다. 국내 대부분의 웹 사이트에서 최근까지 사용해 온 주소검색 ..

[KH국비지원 웹개발자 과정] Day_60 키워드, 게시물수정(첨부파일), 검색기능(동적쿼리), JSP 잔기능

해당 포스팅은 강의 복기용으로 키워드를 기록하는 용도의 포스팅입니다. -------------------------------------------------------------------------------------------------- 게시물 수정 기능 구현) 첨부파일을 수정하는 로직 삭제 후에 등록하는 방식으로 구현. 1. 삭제 1)HttpServletRequest를 이용하여 경로를 구한다. 2)경로+파일이름으로 파일객체를 만든다(FIile) 3)file.delete()메소드로 파일을 지운다. 2.등록 1)rename(파일이름 중복 방지) 파일명을 만든다. 2)경로+rename파일명(풀경로)로 파일객체를 만든다.(File) 3)MultipartFile의 transferTo메소드를 이용하여 파..

[KH국비지원 웹개발자 과정] Day_59 키워드,스프링MVC 페이징 등 기능 구현, RowBounds

해당 포스팅은 강의 복기용으로 키워드를 기록하는 용도의 포스팅입니다. -------------------------------------------------------------------------------------------------- PLSQL의 반복문을 이용하여 더미데이터 insert 하기) DECLARE BEGIN FOR N IN 1..100 LOOP INSERT INTO BOARD_TBL VALUES(SEQ_BOARDNO.NEXTVAL,'게시글번호'||N) END LOOP; END; / 페이징처리) 1. 전체 게시물 구하기 2. 현재 페이지 구하기 3. 총 페이지 개수 구하기 4. NAVI 시작값 구하기 5. NAVI 끝값 구하기 6.RowBounds에 넣을 매개값 구하기 limit :..

[KH국비지원 웹개발자 과정] Day_58 키워드 @RequestMapping , 스프링 Encoding설정 등

해당 포스팅은 강의 복기용으로 키워드를 기록하는 용도의 포스팅입니다. -------------------------------------------------------------------------------------------------- 디스패처서블릿에서 URL처리를 하는 방법 @RequestMapping(value="경로", method=RequestMethod.POST) @GetMapping("URL") @PostMapping("URL") Autowired어노테이션의 시그니처 확인. @Target({ElementType.CONSTRUCTOR, ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.ANNOTATION..

반응형