프로젝트(53)
-
[Salle] 2-2. 로그아웃 버튼과 기능구현
처음으로 Javascript - jQuery를 써봤다. 목적은 로그인 한 멤버가 home 화면에 뜨는 본인 nickName을 클릭하면 로그아웃, 내상점 카테고리가 보이게 되는 기능을 구현하기 위해서였다. 이 간단한 기능을 위해 무려 하루를 다썼다. 빠끄ㅋㅋ 오늘같이 작업 진전에 비해 오래 걸릴 땐 사용안해본 기능으로 구현해야될 경우인데, 구글링 하면 나오는 블로그의 코드들 중 알맞은 방법을 선별하는데 시간을 써야하고, 해보다가 안되는 경우도 많기 때문에 처음부터 Reset 되고 그렇게 투자시간이 늘어나는 것 같다. click 시 펼치고 닫는 기능을 구현할 때 toggle()이란 메서드를 찾는데도 시간이 오래걸렸고 찾으면 지금까지 쓴 시간을 만회하기 위해 이해에 앞서 구현에 성공하려는 마음이 앞선다. 혼자..
2020.12.15 -
[Salle] 2-1. 로그인 회원정보 Session 저장
로그인 시 회원정보를 Session에 저장해 서비스 사용 시 유지시킬 수 있는 기능구현을 1주일 정도 붙잡고 있었다. 오늘 드디어 Interceptor와 Webconfig, Controller와 jsp간의 상호작용과 작동에 대한 이해를 거쳐 구현해냈다. 집중이 아주 잘된 날이었고, 매일 이랬으면 좋겠다. 혹시 내 자신이 참고가 될 수도 있는 오늘의 생활패턴(새벽 2시 취침, 7시 45분 기상, 10시 커피 1샷, 12시 점심, 2시 커피 1샷, 5시 샤워, 8시 조깅, 9시 샤워) 요약 TODO - 로그아웃 기능추가, 로그인 했을 때 호출되는 home 화면 정리하기 오늘 session이란 산을 드디어 넘었다. 진행사항 로그인 화면 회원가입 버튼 추가 버튼에 링크를 걸려면 을 쓰면 안되구요. 버튼 태그안에..
2020.12.14 -
[Salle] 3. 메인페이지
요약 CSS, HTML만으로 구현한 메인페이지 진행사항 웹사이트 구조: BOX: header, nav, side, section, footer DOM(Document Object Model): 문세 객체 모델 를 JS가 이용할 수 있는 객체 형태로 만들어 주는 것을 말한다. 메인페이지 만들기 - 구성: CSS 를 같은 선상에 배치하려면 하나의 로 묶어주고 CSS에 display: flex;로 설정해준다. 이슈 jstl dependency 추가 - version 1.2가 안맞다고 오류뜸. server에 올리면 화면에 org.apache.jsp.WEB_002dINF.view.home_jsp 이런 에러가 뜬다. dependency를 삭제해도 남아았다. 그 이유는 jsp 파일이 java 파일로 변환되고 clas..
2020.12.12 -
[Salle] 정체(stucked)
어제(다음 날 쓰는 회고)는 진전이 없었다. 원인은 로그인 구현을 왜? 어떻게? 할지에 대해 몰랐던 것과 IDE를 이사해야하는 작지 않은 변화였다. 요즘 거리두기 2.5단계 격상으로 헬스장이 연말까지 문을 닫으면서 대체방안으로 밖에서 러닝을 30분~1시간 정도씩 하고 있다. 러닝시간만 30분을 채우고 싶지만 발목이 좋지 않으면 바로 중단하고 걷는다. 무시하고 뛰다가 골막염까지 이르러봤기 때문이다. 러닝 얘기를 왜 하냐하면 운동은 꾸준함이 성과로 이어진다는 것을 증명해주는 수단이기 때문이다. 다만 큰 의미를 두지 않는다. '어젠 3km도 못뛰었네, 뭐 어때.' 이런 마인드는 내일 러닝을 뛸 수 있게 해준다. 부담이 없다는 증거다. 되는만큼 하고 힘에 부치면 쉬고를 반복하다보니 근력도 늘어 아픈 발목은 오히..
2020.12.10 -
[Salle] 1-1. 회원가입 검증(Validation)
한 주를 마무리하며 간략한 회고로 시작하겠습니다. 오늘은 금요일이니까요. 프로젝트를 시작하고 나서 처음으로 혼자 프로젝트 해보길 '잘했다'고 느껴봤습니다. 에러가 발생하면 몇시간 동안 참고서와 구글링을 동반해도 해결되지 않는 경우가 많은데 그런 좌절감들이 뭉쳐 단절감이 되고 하기 싫단 심적 파동을 일으켰습니다. 그러나 적지만 하나 둘씩 혼자 힘으로 해결하는 경험이 생기니 조금씩 자신감이 생겼습니다. 물론 진행은 더디고 제 수준을 넘어섰다고 판단되는 기능은 건드려본 다음 깔끔하게 내려놓는 방식도 도움됐습니다. 모르는 게 아는 것보다 많다보니 어디까지 알고 지나가야 할지 많이 고민됐습니다. 처음엔 최대한 알고 지나가려 했습니다. 프로젝트에 투자한 시간 중 혼자 끙끙대면서 삽질한 시간이 절반인 것 같으니까요...
2020.12.04 -
[Salle] 2. 로그인 페이지
요약 어설프지만 완성된 기능이 하나 둘 늘어가니 좋다. TODO: 회원가입과 로그인 추가기능 구현 Validation, 비밀번호 확인 등 진행사항 로그인 기능 구현 DB에 접근해 매칭되는 email의 password 가져오는 Mapper 메서드 추가 어떤 데이터 형태로 로그인 이메일, 패스워드 받을 지 선택 email로 회원정보 얻어오는 memberInfo 메서드 생성 → 객체로 Member 반환 SELECT문으로 데이터 얻어오는 SQL문 추가 입력된 데이터는 SqlSession selectOne로 받음 email, password 매칭되는 코드 작성하고 try catch로 예외처리 해주는 Service 추가 DB 안에 테이블 여러개로 나눠 관리하기 위해서 schema.sql 파일을 지우고, dataso..
2020.12.04