전체 글194 Spring 사용 시 어노테이션 정리 + JpaRepository 기본 메서드 Spring으로 작업하다 만나게 된 기능과 어노테이션이 다 기억 안나서 대충이라도 적어두려고 한다. @Configuration : Spring의 Configuration으로 등록 @EnnableWebSecurity : WebSecurity와 관련된 작업 @RestController : 해당 클래스를 REST API로 사용되는 Controller로 지정할 수 있다. Controller = react의 route와 비슷? @RequestMapping(연결 URL) : 해당 클래스를 특정 Request URL 패턴에서 사용하도록 지정 @Autowired 클래스명 인스턴스명 : 인스턴스 생성 작업 처리 / @Component로 지정된 클래스의 생성 작업 처리? @PathVariable(path) : GET / .. 2023. 4. 4. [프로그래머스 / 추억 점수 / JAVA] https://school.programmers.co.kr/learn/courses/30/lessons/176963 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 접근 사진 속 인물은 여러 명이지만 모두를 그리워하진 않는다. 그리워하는 인물들은 따로 정해져있는데 이 인물들마다 그리움 점수가 있다. 이 그리워하는 인물들은 2차원 배열 안에 그룹별로 흩어져있다. 그룹별로 그리움 점수를 합산 그리워하는 이름들이랑 2차원 배열들이랑 일일이 비교하면 되지 않을까? 라는 생각이 들었는데 그렇게 단순한 문제면 일일이 비교했을 때 시간제한이 걸리게 만들어 놓지 않.. 2023. 3. 31. [백준 / 팰린드롬 만들기 / JAVA] https://www.acmicpc.net/problem/1254 1254번: 팰린드롬 만들기 동호와 규완이는 212호에서 문자열에 대해 공부하고 있다. 규완이는 팰린드롬을 엄청나게 좋아한다. 팰린드롬이란 앞에서부터 읽으나 뒤에서부터 읽으나 같게 읽히는 문자열을 말한다. 동호는 www.acmicpc.net 문제 접근 머릿 속에서 떠올리는 거랑 직접 코드로 짜는 거랑은 다르다고 느꼈다. 문제를 풀 수 있는 규칙을 떠올리는 과정이 쉽지 않았다. 그래서 다른 사람의 도움을 받았음 1. 앞에 문자부터 하나씩 잘라가면서 만든 문자열로 앞, 끝 문자를 한 칸씩 땡기면서 비교 (전체 틀) 2. 비교하면서 문자가 다르면 다시 돌아와서 기존 문자열 크기에 +1 → 잘라버린 앞 문자를 문자열 맨 뒤에 붙여서 팰린드롬을 만.. 2023. 3. 31. [SWEA / 조교의 성적 매기기 / JAVA] https://swexpertacademy.com/main/code/problem/problemDetail.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 문제 접근 문제를 읽으면서 느낌 자체는 쉽다는 느낌을 받았음에도 불구하고 푸는데 생각보다 오래걸렸다. 처음에 학점을 배열로 안만들고 학생 수에 따라 맞춰서 넣어주려니 방법이 잘 떠오르지 않았다. 유연한 사고가 참 중요하다 느낀다. 학생들 수 만큼 반복문 돌리면서 시험 점수와 총점을 계산하고 찾아야할 학생의 총점도 따로 저장해준다. 이후 내림차순 정렬 후 정렬된 배열을 처음부터 찾아가면서 저장해둔 점수와 일치한다면 해당 차례의 인덱스로 만들어둔 학점 배열.. 2023. 3. 30. React 토큰 로그인 유지 설정을 따로 해주지 않으면 브라우저를 껐다가 다시 접속할 시 로그인은 풀려있으나 쿠키는 남아있게 된다. → 1. 브라우저를 끄면 쿠키도 같이 날리기 → 2. 쿠키가 남아있으면 브라우저를 꺼도 로그인이 유지되게 해주기 아래는 2번 방법으로 App.tsx에서 실행 ... const getUser = (accessToken : string) => { axios.get(GET_USER_URL, authorizationHeader(accessToken)) //? header에 토큰 날려서 보냄 .then((response) => getUserResponseHandler(response)) .catch((error) => getUserErrorHandler(error)); } const getUserResponse.. 2023. 3. 29. Queue 선언 / 값 추가, 삭제, 확인 자주 안쓰는 거 매번 찾기 귀찮아서 적어둠 Queue 선언 Queue queue = new LinkedList(); Integer 타입으로 큐 선언 Queue 값 추가 queue.offer(5); offer()로 5라는 값 추가 offer() → 큐 맨 뒤에 값 삽입 값이 들어가면 true, 들어가지 않으면 false 반환 ++ add()로도 추가 할 수 있으나 add()는 값이 들어가지 않으면 false를 반환하지 않고 에러를 발생시킨다. Queue 값 삭제 queue.poll(); queue.clear(); poll() → 큐 맨 앞에 있는 값 반환 후 삭제 큐가 비어있다면 null 반환 clear() → 큐 전체 삭제 ++ remove()로도 값 반환 후 삭제가 되나 remove()는 큐가 비어있다.. 2023. 3. 28. 이전 1 ··· 12 13 14 15 16 17 18 ··· 33 다음