https://velog.io/@kkapyo/%EC%82%BC%EC%8B%9C%EC%84%B8%EB%81%BC-%EB%89%B4%EC%8A%A4%ED%94%BC%EB%93%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8 [삼시세끼] 뉴스피드 프로젝트 서로의 취미생활을 공유하는 커뮤니티한가지의 주제가 아닌 여러주제를 한곳에 담아주제별로 게시물을 작성해주는 유저들의 콘테츠가 주 데이터일 것입니다.사용자 인증 기능회원가입 기능새 velog.io 오늘은 거의 프로젝트를 계획하는데 시간을 투자했다. 프로젝트 내용 자신의 취미생활을 공유하는 뉴스피드 프로젝트이다. api 명세서, 와이어프레임, ERD는 위의 링크에 정리가 되어있다. 이번 프로젝트로 인해서 많은 것들을 얻어 갔으면 좋겠다. 우..
알고리즘 문제를 풀다보면 진법과 관련된 문제를 자주 접한다. 예를 들어 10진법을 2진법으로 변경한다거나 ,, 바꾼 진법을 다시 10진법으로 바꾸는 문제가 있다. 오늘도 알고리즘 문제에서 진법과 관련된 문제를 접하게 되었다. 나는 이러한 문제를 해결할 때엔느 반복문을 활용해서 진법을 바꾸는 방법을 많이 사용했다. 그런데 더 효율적인 방법을 찾아보니 자바에서는 문자열과 정수를 진법에 따라 변환해주는 메서드가 있었다 !! 오늘 TIL은 이것에 대해서 정리하겠다. 문자열과 정수를 진법에 따라 변환하는 메서드 우선 10진수를 제외한 2진수, 3진수 등등은 모두 String으로 변환해야한다. int는 모두 10진수로 인식한다 ! Integer.ParseInt(String s, int radix) // radix ..
문제 상황 오늘은 내일배움캠프 과제 중 회원가입 기능을 구현하는 과정에서 발생했던 문제점이었다. 회원 가입 로직을 구현하고 확인을 위해서 localhost에 접속하니 예상하지 못했던 페이지로 계속 넘어갔다. 해결 가장 기본적인 방법 만약 이 기본 로그인 페이지를 사용하지 않으려면 SpringBootApplication 에너테이션에 다음과 같은 코드를 넣으면 된다. @SpringBootApplication(exclude = SecurityAutoConfiguration.class) URL에 따라 인증된 사용자만 접근하도록 하기 이 내용은 Security를 실질적으로 환경설정하는 SecurityConfig에 로직을 구현하면 된다. http.authorizeHttpRequests((authorizeHttpRe..
문제링크 https://school.programmers.co.kr/learn/challenges/training?order=recent&languages=java 코딩 기초 트레이닝 | 프로그래머스 스쿨 프로그래밍 언어를 처음 접하거나 프로그래밍 언어에 익숙해지고 싶다면? 코딩 역량을 탄탄하게 길러주는 코딩 기초 트레이닝으로 차근차근 코딩에 대한 기초 감각을 길러 보세요. school.programmers.co.kr 문제설명 제한사항 입출력 예 풀이 num을 항의 개수로 생각하고, total을 등차수열의 합으로 생각한다. 공차는 연속된 수이므로 1이다. 첫째항을 구하면 되는데 이 것은 등차수열의 합 공식을 이용한다. 위의 식을 변형하면 첫째항 a를 구하는 식은 다음과 같다. // 첫번째 항 구하기 (등..
문제링크 https://school.programmers.co.kr/learn/challenges/training?order=recent&languages=java 코딩 기초 트레이닝 | 프로그래머스 스쿨 프로그래밍 언어를 처음 접하거나 프로그래밍 언어에 익숙해지고 싶다면? 코딩 역량을 탄탄하게 길러주는 코딩 기초 트레이닝으로 차근차근 코딩에 대한 기초 감각을 길러 보세요. school.programmers.co.kr 문제설명 제한사항 입출력 예 풀이 replace 메서드를 활용하여 머쓱이의 조카가 구사할 수 있는 발음을 찾아서 "1" 로 바꾼다. 구사할 수 있는 발음은 총 4개이고 최대 한 번씩만 등장하므로 전부 바꾸는 경우는 "1111"이 된다. 즉, 문자열을 모두 바꾸었을 때 바꾼 문자열이 "111..