분류 전체보기29 Could not autowire. No beans of 오류 / 프로그래머스<기사단원의 무기> 강의를 들으면서 코드들을 따라 해보고 있었는데 아주 보기 싫은 빨간 줄이 생기면서 "could not autowire. No beans of ~ " 오류가 발생하였다. 그래서 Repository 어딘가에 어노테이션이 까먹고 안 달았나 하고 살펴보았더니 모두 달려있었다 그래서 구글에 쳐보니 1. 그냥 Intellij 오류라 실행만 되면 된다면 상관없다 2. 상단 메뉴에 Help → Edit Custom Properties 에다가 idea.spring.boot.filter.autoconfig=false 추가 3. 패키지내 아래와 같은 Configuration 을 추가 @Configuration @ComponentScan({"@Autowired 대상이 있는 패키지"}) class ComponentScanCon.. TIL 2023. 12. 13. 프로그래머스 덧칠하기, 소수만들기 덧칠하기 https://school.programmers.co.kr/learn/courses/30/lessons/161989 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 벽의 길이 = n / 롤러의 길이 = m / 페인트를 칠하기로 정한 구역들의 번호가 담긴 정수 배열 = section def solution(n, m, section): answer = 0 section_map = {x: i for i, x in enumerate(section)} i = 0 while i = i: if num_sum % i == 0: num_cnt += 1 i += 1.. TIL 2023. 12. 12. [JPA] 값 타입 컬렉션 JPA 데이터 타입 JPA에서 데이터 타입으로 2가지로 나눠보면 엔티티 타입 @Entity 어노테이션을 이용해서 정의된 객체 Entity 타입은 데이터가 변경되어도 식별자로 추적이 가능 값 타입 식별자가 없고 값만 존재하므로 변경되면 추적이 불가능 단순히 값으로 사용하는 자바 기본 타입이나 객체 기본값 타입 자바 기본 타입(int, double) wrapper 클래스(Integer, Long) String 임베디드 타입 JPA에서 정의해서 사용 컬렉션 값 타입 JPA에서 정의해서 사용 컬렉션에 기본값 또는 임베디드 타입을 넣은 형태 값 타입 컬렉션(collection value type)이란? 값 타입을 컬렉션에 담아서 쓰는 것을 말하며 값 타입을 하나 이상 저장할 때 사용한다 연관관계 매핑에서 엔티티를.. TIL 2023. 12. 6. JUnit Assert(단정) 메서드 Assert - JUnit에서 많이 사용되는 단정(assert) 메소드 메서드 설명 assertThrows(expectedType, executable) executable에서 expectedType의 예외가 발생하는지 확인 assertEquals(x, y) 객체 x와 y가 일치함을 확인 x(예상 값)와 y(실제 값)가 같으면 테스트 통과 assertArrayEquals(x, y); 배열 A와 B가 일치함을 확인 assertTrue(x) x가 true 인지 확인 assertFalse(x) x가 false 인지 확인 assertTrue(message, condition) condition이 true이면 message표시 assertNull(객체) 객체가 null인지 확인 assertNotNull(객체) 객.. TIL 2023. 12. 4. 프로그래머스 <문자열 내 마음대로 정렬하기> 처음에 문제를 접했을 때 sorted()를 생각하였지만 sorted() 안에 매개변수로 정렬할 문자열만 들어갈 수 있는 줄로만 알고 있어서 무엇을 기준으로 정렬할지 정할 수 있었으면 좋겠다 생각하고 다른 방법을 생각해 냈다 내가 작성한 코드 더보기 def solution(strings, n): answer = [] new_str = [] for s in strings: new_str += ["".join(s[n] + s[:n] + s[n+1:])] #Strings의 n번째값을 옮기기 new_str.sort() for s2 in new_str: answer += ["".join(s2[1:n+1] + s2[0] + s2[n+1:])] #새로 만든 new_str을 원래상태로 옮기기 return answer 약.. 카테고리 없음 2023. 12. 1. 테스트 관련 어노테이션, Given - When - Then 패턴 소프트웨어공학을 공부할 때 나왔었던 단위 테스트에 대해서 알아보았다 단위 테스트 테스트 생성이 끝나고 수행하는 첫 번째 테스트로 프로그램의 기본 단위인 모듈을 테스트하여 모듈테스트(module test) 라고도 하며 작성한 코드 중 실행 가능한 가장 작은 단위를 테스트하는 것을 단위 테스트라고 한다 → 메서드 단위로 테스트 하는 것 더보기 소프트웨어공학으로 바라봤을 때의 단위테스트 + 구현 단계에서 각 모듈의 개발을 완료한 후 개발자가 요구분석명세서대로 정확히 구현되었는지 테스트 + 개별 모듈이 제대로 구현되어 정해진 기능을 정확히 수행하는지를 테스트 단위 테스트 수행 후 발견되는 오류 - 잘못 사용한 자료형 - 잘못된 논리 연산자 - 알고리즘 오류에 따른 원치 않는 결과 - 틀린 계산 수식에 의한 잘못.. TIL 2023. 11. 30. 2023-11-23 TIL 현재 브랜치에서 작업을 하다가 pull을 받으려고한다던가 다른 브랜치로 이동을 하려고 할 때 이런 오류가 발생한다 그럼 작업이 다 완성이 되지 않았는데 commit을 할 수 있는 노릇이므로 어떻게 해야 할지 모를텐데 그때 $git stash 브랜치명 해주면 스택에 작업하던 내용을 잠시 저장해준다 git stash 명령을 사용하면 워킹 디렉토리에서 수정한 파일들만 저장한다. stash 목록 확인 $git stash list stash했던 작업물들을 보려면 list 명령어를 통해 저장한 stash 목록을 확인할 수 있다. stash 적용하기(했던 작업을 다시 가져오기) $git stash apply 브랜치명 stash를 통해 스택에 임시저장되어있던 작업물은 apply 명령어를 통해 다시 불러올 수 있다. s.. TIL 2023. 11. 23. 이전 1 2 3 4 5 다음