Java 8

[3nd Project] intro 주차장 찾기 웹페이지 구현

갱장히 피곤한 오늘더 잘까? 20번 고민하다 일어난 내 신체 칭찬해. 아침부터 800미터 전력질주 계단 20층 오른 나 칭찬해이래서 피로가 안 풀리는 건가봉가 ..   내일은 우리 집 고양이 화장실 청소 해주는 날고앵이 화장실 청소는 무지 힘들어(유사 유산소) 무튼 내일 토요일!!!!!SQLD 딱 대 너.그리고 오블완씨 나 21일 뒤에 생일이야 매일 써줄게.  2차 최종 발표 후 D+3 3차 프로젝트 착수보고 D-DAY네.. 2차 끝나기 2주 전 3차 팀을 구성하고1주 전부터 준비했습니다. (그래서 피로가 안 풀리는 건가) 3차 프로젝트 주제에 더하여 주차장을 넣을 거다.  지도를 사용하는 기술은 처음이라 카카오 지도 API 가이드를 정독하고그 방법대로 해보려고 한다.  카카오 맵 api 가이드 카카오ㅆ..

Project/5V 2024.11.08

[2nd Project] 2차 프로젝트를 끝내며, 당근과 채찍 (+ 결과)

2차 프로젝트 주제여기서 맡은 내 역할은 로그인/회원가입/ 마이페이지 구글, 네이버, 카카오 로그인 API와 마이페이지에서 사용할 공공데이터.  저렇게만 보면 얼마 없어보이는 페이지였지만, 생각보다 연결된 페이지가 무지 많았다.  1. 구글 로그인/회원가입2. 네이버 로그인/회원가입3. 카카오 로그인/회원가입 4. 이메일 회원가입 - 이메일 인증5. 아이디 찾기6. 비밀번호 찾기 7. 프로필 편집8. 마이페이지 홈(공공데이터, 여행일정, 내 게시글 불러오기)9. 마이페이지 각 네비바에 연결된 페이지들(내 여행, 내 게시글, 내 저장목록)10. FAQ각 페이지 별로 어렵고 난해했던 부분 보충했으면 하는 부분들을 정리해 보려고 한닷.   🍟1. 구글/카카오/네이버 로그인 회원가입처음 API를 불러와야 한다..

Project/javachip 2024.11.07

[2nd Project] 프로필 이미지 수정(JSP, STS)

마이페이지의 핵심이라고 생각되는 프로필 편집을 하고 있다.  영역이 다 깨져있지만지금 프로필 이미지 변경을 가능 하도록 만들고 있다.  비밀번호도 유효성에 맞게 변경하도록 했으며, 비밀번호 확인란과 일치 해야만 변경이 된다.닉네임도 마찬가지로 고유한 값이기 때문에 중복 검사를 필요로 한다. 닉네임, 혹은 비밀번호만 변경할 수 있으며 이 페이지 하단의 회원 탈퇴를 누르면 탈퇴가 된다!    오류로 인해 조금 미뤄두었던 프로필 이미지란을 구현하고 있다.사진 업로드라니!! 사진을 업로드 하면 경로가 어떻게 가는지가 궁금해서 흐름을 한 번 알아보았다. 위에 파일 선택 버튼을 누르면 파일창이 뜨고 이미지를 선택할 수 있다.선택 후 변경하기 버튼을 누르면 Form태그 안에 내용이 서버로 전송된다. enctype="..

Project/javachip 2024.10.22

[2nd Project] SQL 조인해서 테이블 연동하기, 마이페이지에 불러오기!

🎨다양한 페이지들과 내 마이페이지 연동하기 로그인을 한 경우 생기는 마이페이지에서 나의 활동 로그들을 한 눈에 볼 수 있도록하기 위한 테이블 조인 작업! 처음 해보는 테이블 조인으로 3일 전부터 무섭고 계속 퍼뜩 생각이 나가지고 빨리 해치우고 싶었으나, 제대로 해치워야지정리하면서 하면 하나하나 기억에 오래 저장할 수 있으니 한 번 기록해보겠어.  1. DB에 있는 공공데이터들 불러오기2. 내가 저장한 장소 저장 목록에 불러오기3. 내가 쓴 게시글 목록 불러오기    아래는 내가 그린 마이페이지 프로토타입  내 여행기 부분에 내가 쓴 게시글을 불러오기 위해서 조인 작업을 할 예정이다. 어제 공공API를 통해서 추천 핫플레이스를 DB에 저장해서 랜덤으로 불러오는 것과 핫플페이지 내 저장을 누르면 로그인한 ..

Project/javachip 2024.10.18

[2nd Project] ⁴ Servlet, JSP, AJAX 이메일 인증 기능 구현 및 오류 해결 과정

와아아아아아아 진짜 6시간 동안 싸운 오류와의 싸움 과정 기록.서블릿과 jsp를 이용하여 회원가입 페이지를 만들고 있다. 회원가입을 크게 이메일 가입과 SNS 가입 두 개로 나누었다.따라서 이메일 가입을 구현하기 위해서는 이메일 인증 절차가 필요했다.흐린 눈 하고 잠시 프론트만 할 때는 좋았는데 기능을 구현하려니까 약간 머리가 아팠다. 일단  구글 이메일 인증은 아래 블로그들을 참고 했다!!하나 하나 참고 하다보면 된다..🚚https://blog.naver.com/froginthesky/220834657436 https://studyforus.tistory.com/259 https://zero-week.tistory.com/87(진짜 너무 감사합니다..)    지금부터 회원가입, 이메일 인증 관련 파..

Project/javachip 2024.09.25

[2nd Project]³ DBCP 연결 및 DB 불러오기 실패 해결 과정

'개발 스타또' 하려고 했으나,회원가입 폼에서 DB로 데이터가 넘어가지지 않는 문제를 만났다.그래서 나는 해결하는 과정을 기록 하려고 한닷 (오류야 우레시이~)(. ❛ ᴗ ❛.) 1차 프로젝트 끝내고 리뷰 하면서 느낀 건,수 많은 오류와 장애들을 만나고 해결을 했지만어떻게 해결 했더라? 가물가물했다. 요게 너-무 아쉬웠다.개발 하느라 급한 마음에 놓친 부분이 없도록기록하고 저장하는 습관을 기르자쿠👩 비슷한 오류 덤벼봐나 덕을 쌓고 지식을 쌓았어.흔들리지 않아.🍗     🥓DBCP연결 실패DBCP 연결 실패 javax.naming.NameNotFoundException: Name [oracle_dbcp]은(는) 이 컨텍스트에 바인딩되지 않았습니다. [oracle_dbcp]을(를) 찾을 수 없습니다.D..

Project/javachip 2024.09.24

[Java]try catch문 이해하기 -예외처리

나는 요즘 try catch문을 매 시간 만난다.사실 선생님께서 try catch문을 설명하실 때 제대로 안들었다.일단 이해가 안가기도 했고 그 당시에 시험 준비하느라 정신이 수업보다는 다른 곳에 있어서 이해를 잘 못하고 넘어갔었고 이게 이렇게 중요한 코드일거라고 생각을 전-혀 못했다.한 달? 갓 넘은 시점이었던 것 같은데,, 나 자신 반성해. 지금이라도 이렇게 정리를 해서 완벽하게 뽀개고 넘어가려고 한닷   🔆예외처리프로그램 실행 시 발생할 수 있는 예기치 못한 예외 발생에 대비한 코드를 작성하는 것실행 중인 프로그램의 갑작스런 비정상적인 동작을 막고, 에러를 잡아 복구를 시도하거나회피 하는 식으로 처리를 해서 프로그램을 정상적으로 실행 할 수 있도록 하는 것이다.   🔋try catch문법try ..

[Java]JDBC와 DAO, DTO 코드 흐름 읽어보기

처음 스트링 부트를 사용해서 DB와 연결 작업을 할 때 필요한 파일이 참 많았다.DTO, DAO, Controller, Service, Mapper ... 흐름과 순서를 익혀서 겨우 겨우 작업을 했지만지금도 100% 완벽히 이해했다고 하기엔 부족함이 많다. 이번엔 Servlet과 JSP로 웹 개발을 하기 때문에 DB연결 방식을 정확히 짚고 넘어가고자 복습하는 시간을 가져보려고 한다.나는 전체적인 코드 흐름이 어떻게 흘러가는 지 이해하고 싶어그 부분에 중점을 두었다!!!!!   🧩JDBC 자바에서 데이터 베이스에 접속할 수 있도록 하는 java apiSQL문을 실행할 수 있게 해주는 함수 호출 인터페이스DBMS가 달라지더라도 동일한 API를 사용하게 해주기 때문에 Driver와 URL만 수정하면 됨 (D..