[멋쟁이사자처럼 백앤드 스쿨 2기] 00. 지원. (서류 전형 결과)
·
회고록/Archive
멋쟁이사자처럼 문자 수신 8월, 한창 파이널 프로젝트를 진행하고 있을 무렵. 책상 위에 올려져 있던 핸드폰이 울렸다. 멋쟁이 사자처럼 백앤드 스쿨 2기가 오픈했다는 소식을 담은 문자가 도착했다. 멋쟁이 사자처럼 백앤드 스쿨 1기가 오픈했을 때는 개발에 대해 아무것도 모르는 시절이라 엄두가 나지 않아 지원할 용기나 생각조차 들지 않았다. 조금만 늦게 오픈되었으면 지원했을 텐데라고 아쉬움만 들었었다. 2기의 경우에는 현재 교육과정이 수료한 후 약 10일 이후에 시작되는 일정으로, 합격만 한다면 쉼 없이 공부를 이어갈 수 있는 좋은 기회라고 생각했다. 2022년 8월 8일부터 2022년 8월 28일까지 지원할 수 있었고 1차 서류는 자기소개서 제출, 합불 안내는 8월 31일에 발표 예정이었다. 예체능 인생을 ..
[국비지원 교육] 04. IT 개발자 국비 지원 교육 수료 (예체능 출신 비전공자 개발자 일기)
·
회고록/Archive
2022년 03월부터 시작된 국비 지원 교육이 2022년 09월로 끝이 났다. 언제나 그렇듯 지나고 보니 시간은 굉장히 빠르게 흘러갔다. 내가 속한 조의 파이널 프로젝트는 식당을 추천해주는 서비스를 제작하였다. 학원 주변의 식당 정보를 크롤링하여 저장하고 알고리즘을 제작하여 조건에 맞춰 식당을 추천해주는 서비스였다. (파이널 프로젝트에 관한 자세한 내용은 따로 정리할 생각이다.) 나는 비전공자, 그중에서도 음악을 전공한 예체능 출신으로 개발자가 되기 위해 해당 교육을 신청하여 수료하게 되었다. 작곡을 하면서 이리저리 컴퓨터를 다뤄본 까닭인지, 컴퓨터를 좋아한 덕분인지 다행스럽게도 남들만큼은 따라갈 수 있었던 것 같다. 뒤처지지 않았던 덕분인지, 다행스럽게도 정말 좋은 사람들을 만나 함께 프로젝트를 진행했..
[국비지원 교육] 03. IT 개발자 국비 지원 교육 시작 (예체능 출신 비전공자 개발자 일기)
·
회고록/Archive
일지를 다시 적는 도중 스프링 프레임 워크 수업에 들어가면서 전체적으로 일시정지가 되어버렸다. 현재 파이널 프로젝트를 진행 중이며, 홈페이지 디자인 및 DB설계를 마치고 백앤드 개발에 들어섰다. 이전에 적어두었던 글들을 참고하여 교육에 대해 적어보려 한다. 예습 3월 초 예정인 학원 교육 과정을 신청했었는데, 이전 과정의 수료일이 늦춰지게 되어 수업이 한 달가량 미뤄지는 상황이 발생하였다. 붕 떠버린 시간동안 HTML&CSS&JS가 합쳐진 교재 한 권과 자바의 정석을 빠르게 한 번 훑을 수 있었는데, 이 시간이 없었다면 수업 때 꽤나 고생했을거라 생각한다. 물론 그 두 권의 교재를 완벽하게 이해했던 것은 아니었다. 이해가 안 되는 부분들은 빠르게 넘기면서 무작정 타이핑을 하며 코드들을 그냥 손에 익히는 ..
[Spring] Spring security_package javax.servlet.http does not exist
·
Server/Error
스프링 시큐리티의 버전을 낮추고 메이븐을 재 세팅하는 과정에서(clean -> install) 다음과 같이 servlet을 찾지 못한다는 새로운 에러가 발생하여 servlet과 관련된 의존성을 메이븐에 추가해주었다. javax.servlet servlet-api 2.4 provided 프로젝트를 진행하면서 메이븐에 다양한 의존성들을 추가하고 있는데 에러가 생길 때마다 참.. 쉽지가 않다. 2009년의 글을 보고 해결이 된다는 것도 참 아이러니했다. [Maven] package javax.servlet.http does not exist 웹 프로젝트를 생성해서 메이븐 테스트를 돌리려하니 위와 같은 문제가 발생하였습니다. 해결책은 간단합니다. Maven Dependencies 에 javax.servlet 을..
[Spring] Spring security _ Missing artifact org.springframework
·
Server/Error
파이널 프로젝트를 진행하던 도중 톰캣으로 서비스를 진행하는 데에는 문제가 없었지만 pom.xml에 이상이 있다는 것을 발견했다. 스프링 시큐리티를 불러오면서 생기는 문제라는 것을 확인했고 버전에 문제가 있지 않을까 하고 찾아보니 스프링 시큐리티는 스프링에 의존하므로 버전 관계가 중요하다고 적혀있는 글을 보게 되었다. 현재 내 프로젝트의 스프렝 프레임 워크 버전과 스프링 시큐리티 버전은 다음과 같다. 파이널 프로젝트를 시작할 때 구성하였던 스프링 프레임워크의 세팅 환경의 대부분이 학원에서 가르쳐줄 때 사용했던 세팅 환경이므로 해당 환경을 바꾸었을 때 오류가 발생할 수 있다고 판단하여 최근에 추가한 스프링 시큐리티의 버전을 4.1.3. RELEASE로 낮추기로 하였다. 스프링 시큐리티의 버전을 낮추자 pom..
[Spring] @PathVariable 사용시 assets(css, image)충돌 이슈
·
Server/Error
에러 발생 같이 수업을 듣는 친한 분의 프로젝트가 Css, Image를 읽어오지 못한다는 이슈를 확인하기 위해 기존의 내 프로젝트를 삭제한 후 친한 분의 프로젝트를 검토 후 내 프로젝트를 다시 불러왔더니 검토해준 분의 프로젝트와 같은 이슈가 발생하게 되었다. 확인해보니 PathVariable을 여러 개를 동시에 사용하게 되면서 블로그로 가는 해당 주소와 css, image를 불러오는 assets의 경로가 겹치게 된 것이다. css 주소 http://localhost:8088/jblog/assets/css/jblog.css 블로그 주소 http://localhost:8088/jblog/{id}/{cateNo}/{postNo} 이렇게 동일하다 보니 css 주소를 블로그 주소로 인식하여 css가 적용되지 않는..
[Spring] @PathVariable로 불러온 값을 JSP에서 사용하기
·
Server/Spring&Spring Boot
@PathVariable로 불러온 값을 JSP에서 사용하기 블로그를 만들기 위해 ID로 된 주소를 받아 Blog Page로 뿌려주기 위해 @PathVariable을 사용해 "id"를 받아오도록 했다. 블로그 메인 헤더 부분 중 로그인, 로그아웃, 내 블로그 관리 3가지의 메뉴가 존재하는데 각각의 조건은 1. 로그인의 유무 2. 해당 주소에 있는 ID와 로그인된 유저의 ID의 동일성. 1. 로그인이 되어있지 않다면 로그인 버튼이 나타난다. 2. 로그인이 되어있다면 2-1) 해당 주소가 로그인된 아이디와 일치할 때 - 내 블로그 관리, 로그아웃이 나타난다. 2-2) 해당 주소가 로그인된 아이디와 불일치할 때 - 로그아웃이 나타난다. 이 조건들을 만족하려면 세션에 저장되어 있는 ID값과 파라미터에 존재하는 I..
[Spring] Jsp에서 SessionScope의 값이 불러지지 않을때.
·
Server/Error
에러 발생 내 블로그로 가기 위해 세션("authUser")에 저장된 ID값을 불러오기 위해 ${authUser.id}를 사용했음에도 불구하고 ID 값이 불러지지 않는 상태였다. SessionScope 명령어를 사용하고 Vo, Controller의 SetAttribute를 확인해도 이상이 없는 상태. 문제 해결 또 쿼리 문의 문제였다. 로그인을 시작할 때, 최소한의 정보만 세션에 담기 위하여 userNo의 값과 userName만 불러와 있는 상태였다. Session에 ID값 자체가 없기 때문에 ID가 소환되지 않았던 것이었다. ID를 추가하고 다시 접속하니 이상 없이 ID를 불러왔다.
코드플리
코드 플레이 리스트