1. 문제 해결 데이터베이스 전문
노션 링크

2. 문제 해결 목차
- 부트스트랩 무료 템플릿 캐릭터셋 불일치, 404 에러
- Oracle 여러 개의 데이터 insert 하기
- 이미 만들어진 테이블에 Unique 제약 조건 추가하기
- 세션에 setAttribute()한 학교명과 닉네임을 읽어오지 못하는 문제
- 비밀번호 글자수에 맞게 가공하여 출력하기
- 부트스트랩 캐러셀로 인해 다른 UI가 함께 이동하지 않도록 영역 구분하기
- raio 항목이 2개 이상일 때 따로 나누어 유효성 체크하는 방법
- DB에서 읽어온 URL 하이퍼링크 형태로 만들기
- 작성자에게만 판매 여부 버튼이 보이도록 처리하였을 때 발생한 NumberFormatException 해결하기
- Uncaught ReferenceError: $ is not defined 에러 해결하기
- 수정 시 하나의 컬럼에 합쳐 저장했던 데이터 나누어 출력하기
- ‘요청 타겟에서 유효하지 않은 문자가 발견되었습니다’ 에러 해결하기
<table> 데이터 가로 출력 및 패딩값 추기
- 로그인 시 세션에 저장해준 값들의 변수명과 아이디/비밀번호 찾기 시 request에 저장해둔 변수명이 중복되어 발생한 문제 해결하기
- 업로드되는 이미지 파일 규격이 제각각인데 통일하여 출력되어야 할 때
<td> 간격을 마진으로 띄웠는데, 그 개수가 늘어나면서 간격도 같이 달라질 때
- 뜬금없이 웹페이지에 스크롤이 생겼을 때 제거하는 방법
3. 느낀 점
에러가 발생하거나, 어려운 문제에 부딪혔을 때 해결 과정을 기록하고자 노션에 나름 야심차게 만들었던 'Problem-solving' 페이지.
프로젝트 진행 동안 바쁜 시간을 쪼개어 배운 내용들을 정리했지만, 아쉽게도 개별 포스팅을 하자니 그 내용이 누군가에게 도움이 될 만큼 체계적으로 정리되어 있다는 생각이 들지 않았다. 이 프로젝트를 진행한 사람만이 알 수 있는 문제와 해결법이라 해야 할까.
내가 배웠다는 것만은 확실하기에 아쉬운 마음에 이렇게라도 기록해둔다.
내가 많은 도움을 받았던 다른 개발자 분들의 Error 포스팅들이 보통 정성이 아니라는 걸 다시 한 번 더 느꼈다. 포스팅을 하고자 한다면 before 코드를 보다 철저하게 기록해두어 해결 후인 After와 어떤 점이 달라졌는지 백업을 잘 해두어야겠다.