Project 29

[Reference Page] 메인페이지 완성 (2)

일단 실력이 어느정도 올라와서 그런지 구글링 + 퍼블리시를 대략 이틀만에 다 잡은것 같다. (물론 디테일도 포함) 메인페이지를 제작하면서 Kakao Developers 를 개인적으로 벤치 마킹을 많이 했다. 정말... 카카오 퍼를리셔 정말 인정한다. Main Page (1) 처음 Main Page (2) 스크롤 내릴 때 이런 식으로 잡았는데, 전문 퍼블리셔는 대충 하루면 다 하지 않을까 싶다? index.jsp O2PLATFORM REFERENCE PAGE 시작하기 자사 제품 O2PLATFORM O2Platform은 상용 또는 오픈소스 GIS Server와 연결하여 WMS, WFS등 일반적인 OGC 표준 규격에 따른 보다 진보된 GIS API를 제공 합니다. 제품소개 문서보기 O2SDK 자바스크립트 기반..

[QA] QA(Quality Assurance) 프로젝트 시작

QA (Quality Assurance, 품질보증) : 일정 수준 이상의 제품을 생산하기 위한 전 과정에 대한 보증을 하는 직무를 말합니다. 프로젝트 준비 OneDrive 개발환경 구성 (word) -> 개발환경 세팅 (프론트 React, Jquery (x), ...등등 백엔드 Spring / DB postgreSQL ) 기능 분해도 (Excel) -> 일정 관리 (며칠안에 무엇을 끝내겠다.) 화면정의서 (PPT) -> PPT를 이용하여 UI로 화면 구성 (말 그대로 직접 보고 만들 수 있는 UI 디테일을 간략하게 그려준다.) 단계 기획 -> 분석설계 -> 구현 -> 테스트 -> 이관 순서대로 진행된다. To be continue..

Project/QA 2022.09.16

[오늘의집] Filezilla로 서버에 업로드 정리

전에 간략하게 정리 해놓았지만, 다시 하는김에 포스트하나를 새로 만들어서 다시 정리해서 넣으려고한다. https://filezilla-project.org/\ FileZilla - The free FTP solution Overview Welcome to the homepage of FileZilla®, the free FTP solution. The FileZilla Client not only supports FTP, but also FTP over TLS (FTPS) and SFTP. It is open source software distributed free of charge under the terms of the GNU General Public Licen filezilla-project.o..

[헤이버디] 본인이 공유된 일정만 보이게 하기

거의 프로젝트의 막바지에 다와가는것 같다. 팀프로젝트 시작한지 어연 1개월이 흘럿다. 결과값 다음과 같이 공유 됐을 때 이렇게 일정 데이터가 뜨게하는것이다. 공유받지 못한 계정으로 접속하면 다음과 같이 일정이 안보이는것을 확인 할 수 있다. 다음은 기존에 있던 자바스크립트에 새로 추가해주었는데, var str은 배열처리된 데이터이고 str이 Null 이 아니면 계속 돌도록 반복문을 걸은 것이다. memberArr 은 str의 데이터를 ',' 마다 배열처리 하겠다는 소리이다. 은 httpSession으로 받아오는 계정 시퀀스 값이다. 그 계정의 시퀀스가 memberArr[j] 와 같으면 멈추는것이다. 그래서 반복문이 필요한것. 다음을 보면 왜 자바스크립트를 저렇게 짯는지 도움이 될 것이다. To be co..

[오늘의집] 상단바 프로필사진 뜨게하는 방법

안녕하세요. 이 작업을 하려고 대략 5시간 이상 삽질 했습니다. 고독하다는 말 밖에 안나오네요. 그럼 저의 고독한 작업물들 설명하도록 하겠습니다. 방법은 Jstl도 있는데 Httpsession을 이용했습니다. 결과물 일단 제가 깨달은점은 httpSession은 한번 사용해주면, hidden 상태로 데이터가 알아서 넘겨주는 역할을 하는 것 같습니다. MemberController.java 다음과 같이 저는 로그인 할 때 httpSession 을 이용하여, 시퀀스, 아이디, 이름, 프로필주소의 데이터들을 넘겨 받앗습니다. 로그를 확인해보면, 다음과 같이 데이터가 잘 넘어오는것을 확인해 볼 수 있습니다. pageHeader.jsp 데이터는 잘 넘어 왔으니 다음과 같이 데이터를 잘 매핑만 시키면 되겟죠? Mem..

[오늘의집] select에 validation 적용시키기

memberForm.jsp checkNoselect 이것을 사용하기 위해서 validation.js에 등록해야된다. 등록 방법으로는 validation.js validation.js 에 다음과 같이 함수를 적용해주고 다음과 같이 자바스크립트 영역에 validation.js을 받아 사용할 수 있도록 적용시켜준다. 결과값 다음과같이 국적을 선택 안했을 경우 국적을 선택해다라는 validaiton이 적용이 된다. To be continue..

[오늘의집] 로그인 버튼눌럿을때 한번에 넘기는 방법

로그인 할때 보통, 한번에 넘어가야 되는데 내가 코드를 잘못짯는지 한번에 넘겨지지 않았다. 그이유는 내가 바로 type="submit" 을 사용했기 때문이다. 여기서 "접 속" 을 클릭 하였을 때 바로 접속이 되지 않는다. 다음 코드를 보면, type="submit"으로 되어있는데, submit는 제출 하는 느낌이있어서 새로고침 하게된다. 그러니까 데이터가 제출되고, 다시 한번 접속 눌러야지 기존에 갖고있던 데이터로 로그인이 되는거다. 이를 바로 잡기위해서 이부분은 type="button" 으로바꾸주었고, 이렇게 사용하기 싫으면 이 방법을 사용해도 된다. To be continue..

[헤이버디] 일정 삭제시키기 (Delete)

일정의 삭제의 경우는 두가지 경우가 있다. 1. DelNy를 0 또는 1로 주어 삭제 여부를 선택하는것 (update)라고봐도 무방하지만, 쓰임은 삭제이다 2. 데이터베이스 안의 데이터를 모두 날려버리는 삭제가 있다. DelNy를 이용한 삭제 planMpp.xml UPDATE hybdPlan SET hyplDelNy = 1 WHERE 1 = 1 AND hyplSeq = #{hyplSeq} 다음과 같이 hyplDelNy = 1 로 바꿔주면서 일정 리스트에는 안뜨게 하는 방법이다. 요즘은 이 방법을 많이한다고 들었다. SELECT a.hyplSeq ,a.hyplName ,a.hyplDefaultNy ,a.hyplDelNy ,a.hyplDate ,a.hyplEndDate ,a.hyplDesc ,a.hyplMe..

[헤이버디] Ajax를 이용하여 상세정보 불러오기

아작스를 사용하게 되면 을 통해서 데이터를 불러오기가 어려워진다. 그 경우 ajax를 통해서 db의 데이터를 불러오는 방법을 알아보자 planList.jsp 제목 일정내용 📅날짜 시작일 종료일 👨‍👧‍👧공유된 멤버 seq는 hidden으로 받고 id에는 hyplSeq1..hyplName1 이런식으로 아작스에 적용한 데이터 들이 불러와질수록 있도록 하였다. name과 id가 다른 이유는 상세보기에서 바로 수정도 할 수 있도록 하기 위함이다. const exampleEvents = [ { seq : '6', title : '고추참치', start : '2022-05-01 00:00:00', backgroundColor : cGreen, borderColor : cGreen, }] 달력에서 사용 하 는 있는 ..