전체 글

안녕하세요. 고민하는 개발자가 되고 싶은 Hayden 입니다. 초보 개발자의 공부 과정을 기록하는 블로그입니다. 현재 Spring boot에 관심을 가지고 공부하고 있습니다.
스프링부트 공부를 진행하면서 application.properties 파일을 많이 건들였다.보통 properties파일에서는 민감 정보(db password)등을 많이 다루기 때문에 Github에 올릴때 조심해야한다.이때 .gitignore을 통해 application.properties 파일 자체를 안올려도 되지만, 나는 그것보다는 application.properties의 민감부분만 다른 파일로 분리한 후 해당 파일을 unstage하는 방향으로 업로드하였다.1. 새로운 .properties 파일 생성생성 경로: 기존 application.properties 파일이 존재하는 위치생성 이름: application-원하는이름.properties이름은 반드시 위의 형식이여야 함을 유의이후 민감한 내용을 작성..
·이것저것/Git
만약 이미 commit, push 완료된 상태에서 .gitignore을 수정한다면 적용이 안된다.이런 경우에는 Git의 캐시를 초기화 한 후 다시 commit해야한다.캐시 초기화git rm -r --cached .git add .git commit -m"[Commit Message]"git push [remote name] [branch name]rm: 파일 제거 명령어-r: 폴더 하위의 파일 모두 제거참조--chched: 원격저장소에서만 제거
·DB/MySQL
SQL 연습하면서 사용한 문법 정리공부하면서 새로운 문법 발견하면 계속 업데이트 예정✨ 테이블 관련DROP TABLE ;테이블 제거✨ 데이터 조작 관련(Insert, Update, Delete)INSERT INTO (테이블명)(저장할 필드 목록) VALUES (저장할 값 목록)테이블에 레코드 저장ex: INSERT INTO TABLE(NAME, AGE) VALUES ('hajun', 25);UPDATE (테이블명) SET (수정할필드)=(수정할 값), ...레코드 값 수정ex: UPDATE TABLE SET AGE=10 WHERT NAME='hajun';DELETE FROM (테이블명) WHERE (조건)레코드 제거ex: DELETE FROM TABLE WHERE AGE✨ 데이터 조회 관련(Select)..
사전 접수사전 접수 기간: 2024.4.3(수) ~ 4.10(수)평소와 달리 너무도 심심했던 나는, 프로그래머스 페이지를 탐독하던 중 우연히 우아한 테크 캠프 (이하 우테캠)공고를 발견했다.안그래도 스프링부트를 공부하 는척하 고있었는데, 모집하는 기술 스택도 딱 맞고, 교육 지원금까지 준다는 소식에 냅다 신청해버렸다.이후 알아보니, 우테캠을 수료한 사람들 중 일부는 우아한 형제들 채용 기회도 주어진다더라..나 같은 백수에게는 정말 좋은 기회가 아닌가 싶다.*참고로 '우아한 테크 코스'와 '우아한 테크 캠프'가 있는데 둘은 서로 다른 부트 캠프이니 참고하자.내가 발견했을 때는 우테코는 모집 기간이 아니었다.찾아보니 우테캠이 좀 더 단기간에 빡 알려주는 스타일인것같다.아래는 내가 생각한 우테캠의 장점들이다...
프로젝트 소개#프로젝트 조건:Web 페이지를 구현하는 프로젝트2개 이상의 Domain을 사용하는 프로젝트CRUD 모두 구현하는 프로젝트DB 사용하기1인 개발 프로젝트이므로 템플릿은 최소화 시키기#프로젝트 이름: Watch Collector#프로젝트 주제: 개인이 보유하고 있는 시계들의 관리를 도와주는 웹 사이트주제 선정 동기최근에 스마트워치를 팔고 패션 시계를 구입하면서 시계에 관심을 가지게됨다양한 시계의 디자인에 그만 눈이 돌아가버림,,당근, 번개장터를 통해 저렴하고 예뻐보이는 시계 무지성 구매,,,가지고 있는 시계의 갯수가 많아지다 보니 시계의 스펙(모델번호, 사이즈, 구동 방식)등을 까먹게됨내가 가지고 있는 시계들의 스펙을 정리해주는 사이트를 만들면 어떨까라는 생각으로 프로젝트 시작기능로그인 기능 ..
01. 인가란?스프링 시큐리티를 활용하여, 가장 먼저 인가 작업을 구현해보고자 한다.🎈 인가어느 자원에 대한 요청이 들어왔을 때, 요청한 대상이 해당 자원에 대한 접근 권한을 가졌는지 여부를 처리인가 처리의 예를 들어보면 아래와 같다.내가 임의의 글을 작성함해당 글의 수정 페이지는 글을 작성한 사람만 접근 가능해야한다.하지만 인가 처리를 하지 않으면, 글을 작성하지 않은 사람 즉 권한이 없는 사람도 수정 페이지에 접근하고 마음대로 글을 바꿀 수 있다.만약 인가 처리를 해준다면, 이러한 상황을 예방할 수 있다.그럼 한번 스프링 시큐리티를 사용해 인가 작업을 처리해보자.02. 스프링 시큐리티로 인가 구현하기✨ SecurityConfig Class 생성하기스프링 시큐리티의 인가 설정은 SecurityConf..
Im_Hayden
Hayden의 개발 일지