본문 바로가기

분류 전체보기

(119)
project 3. matjip (To be determined) 프로젝트 제목 정하는게 제일 어렵고요... 변수명 짓는게 제일 어렵고요... 창의력은 저에게 주어지지 않앗읍니다,, 순전히 먹보를 위한 먹보에 의해 만들어진 이 프로젝트는... 맛집들을 알려줍니다. ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 어떠한 분위기?냐에 따라 나눠서 출력해 줄 거고 예) 한남동 와인바, 마포 삼겹살 맛집 이런식의 검색으로 상위에 있는 값들을 가져와 출력해 줄 거임 페이지 이동없이 현재위치에서 그 식당/바 가는 법을 알려줄 것입니다. 대략적인 구성은 이러하다. 1. 먼저 어떠한 분위기냐를 고른다. 여기서 1/2번 처럼 친구랑. 애인이랑 으로 할까.. 소주 맥주 와인 이런 걸로 갈까 하다가 요즘은 친구랑 왜 와인 못마셔? 하며 2번으로 가기로 결정!! + 애기맛은 카페맛으로 커피/디저트 쪽으로..
project 3.1 My first website/ 게시판 리스트 결과 창 게시글을 보는건 비회원도 가능하나, 글 작성은 회원만 가능하다. 1. new/ my post 버튼은 로그인유저정보가 세션에 있어야만 나타남 2. common 패키지에 단순 페이지 이동인 ViewForward 와 게시글페이지를 나타내는 Paging 클래스가 있다. 3. 보드 리스트에는 페이징도있고.. c:if도 있어서 html을 넣었다. c:if / c:forEach 등 jstl을 사용하기 위해 xml 에 라이브러리를 넣어줬고 jsp에서도 상단에 태그립을 작성해줌 1. view (boardList.jsp) // 검색 결과 목록 보기 function fn_queryBoardList(f) { f.action = '/MYHOME_P/queryBoardList.board'; f.submit(); } //..
7. STS / @PathVariable @RequestParam @PathVariable은 스프링 3 이후부터 지원되는 기능 페이지를 전환할 때에도 특정 파라미터값을 유지해야할 경우에 주로 사용 @PathVariable vs @RequestParam @RequestMapping 어노테이션 값으로 {템플릿변수} 를 사용합니다. @PathVariable 어노테이션을 이용해서 {템플릿 변수} 와 동일한 이름을 갖는 파라미터를 추가하면 됩니다. RequestMapping 어노테이션에 변수를 포함하고 있구요. 이들 변수는 @PathVariable 어노테이션이 적용된 동일한 이름을 갖는 파라미터에 매핑됩니다. 출처: https://sarc.io/index.php/development/1145-pathvariable 이렇게 PathVariable에 "userId"를 던져주면 깔끔..
12. September 13, 2020 REST API 구성 1. 자원 - URI : 자원을 표현하는데 집중 2. 행위 - HTTP METHOD : 행위에 대한 정의 표현 3. 표현 HTTP 메소드: 자원에 접근할 때 어떤 성격의 요청인지 알려주는 메소드 1. GET: 조회 2. POST: 등록 3. PUT: 수정 4. DELETE: 삭제 관련 포스트: yunieom.tistory.com/29?category=888456 5. STS / REST API REST(Representational State Transfer): 로이 필딩(Roy Fielding)의 2000년 박사학위 논문에서 소개된 용어로 "웹에 존재하는 모든 자원(이미지, 동영상, DB 자원)에 고유한 URI를 부여해 활용"하는 것으로, 자.. yunieom.tistory.com..
project 2.5 My first website/ 회원정보 변경 페이지 새로온 모니터로 진짜 삶의 질 향상.. 내장스피커도 없고.. 피봇 쓰면 내가 따로 설정해야되지만.. 그래도 좋아 ~~~~~ 결과 창 1. view (myPage, updatePw .jsp) 1) myPage.jsp //page load event (update user info, change password) $(document).ready(function(){ $('#updateInfoBtn').click(function(){ // 업데이트 인포버튼을 클릭하면 함수실행 $.ajax({ url: '/MYHOME_P/updateInfo.member', type: 'post', data: $('#f').serialize(), dataType: 'json', success: function(obj){ if (..
6. STS / RESTful API 로 user 정보 관리하는 관리자페이지만들기 결과샷 1. 오른쪽에는 등록되어있는 유저들 리스트 2. 왼쪽에는 정보를 보거나, 수정 및 등록 할 수 있는 창을 준비 1. pom.xml (jdbc 인식 못해서 계속 404 에러뜨는데 뒤질뻔했다.. 정말 xml 너란자식... ㅠ) oracle Oracle JDBC Repository http://maven.jahia.org/maven2 com.oracle ojdbc6 12.1.0.2 org.projectlombok lombok 1.18.12 provided com.fasterxml.jackson.core jackson-databind 2.11.0 com.fasterxml.jackson.dataformat jackson-dataformat-xml 2.11.0 org.mybatis mybatis 3.2.8 ..
project 2.4 My first website/ 회원탈퇴 페이지 마음은 조급한데 진도가 왜 이렇게 더디게 나가는지 모르겠다. 매일 할 건 계속 쌓여가는 느낌 무튼 결과는 아래와 같이 나온다. 컨펌창을 한번 더 띄워서 정말 탈퇴할건지 확인받고.. 근데 지금 보니까 너무 가지말라고 소리치는거 같네... 소문자로 바꿔야겠다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 1. view (Leave.jsp) 조건 1. 입력한 아이디,비번이 로그인된 아이디,비번과 같을 것 (else if) 2. 당연하지만 id,pw 창이 빈칸이지 않을 것 (if) $(document).ready(function(){ $('#leaveBtn').click(function(){ //valid ID check if ($('#LeavemId').val() == '') { alert('plese input your ID.');..
11. September 8, 2020 정규표현식 (Regular Expression) 1. 특정 문자의 매칭 결과를 판단하기 위한 방식이다. 2. 생성방법 1) 정규식 패턴이 변하지 않는 경우(/정규식/) var regExp = /ab+/; 2) 정규식 패턴이 변하는 경우(new RegExp('정규식')) var regExp = new RegExp('ab+'); 3. Meta 문자 1) var regExp = /x/; x 2) var regExp = /x|y/; x 또는 y 3) var regExp = /.x/; .(임의의 한 문자) x로 끝남 4) var regExp = /^x/; x 로 시작 5) var regExp = /x$/; x 로 끝 6) var regExp = /x*/ x 를 0번 이상 반복 7) var regExp = /x+/..