Light Blue Pointer
본문 바로가기

분류 전체보기307

네이버 지도 API로 선택한 위치의 좌표 추출하기 1. head에 네이버 지도를 달아준다 2. 지도를 넣고싶은 자리에 코드를 넣어준다 3. 자바스크립트 코드를 작성한다 나는 알 수 없는 이유로 naver.maps.Event.addListener 가 활성화되지 않아서 naver.maps.만으로 쓸 수 있는 infowindow를 응용해서 사용했다 지도를 클릭하면 인포윈도우가 뜨고 그 좌표의 경도와 위도가 전역변수인 latlng에 저장된다 map.addListener('click', function (e) { latlng = e.coord; 2024. 3. 25.
네이버 지도 API 사용하기 1. 네이버 클라우드 플랫폼에 가입 https://auth.ncloud.com/join NAVER CLOUD PLATFORM cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification www.ncloud.com 2. 네이버 클라우드 플랫폼 콘솔에 애플리케이션을 등록함 https://console.ncloud.com/dashboard AI·Application Service > AI·NAVER API > Application 에서 애플리케이션을 등록함 일단 url에는 이걸 넣어봄 http://localhost.:8080 3. 네이버 클라우드 플랫폼 콘솔에서.. 2024. 3. 25.
Custom annotation으로 Bean Validation + Parameter Validation 하기 (어노테이션 정의해서 검증하기) 1. Bean Validation 참고 자료: https://www.baeldung.com/spring-mvc-custom-validator baeldung 을 읽으면서 따라해봄 3단계 과정 1. Annotation 만들기 2. Validator 만들기 3. 사용하기 나는 들어오는 값이 정해진 값 중의 하나인지 검증하고 싶었다 1) The New Annotation @Documented @Constraint(validatedBy = CategoryValidator.class) @Target( { ElementType.METHOD, ElementType.FIELD }) @Retention(RetentionPolicy.RUNTIME) public @interface Category { String messa.. 2024. 3. 25.
📖Entity에 복합키로 id구성하는 방법 @IdClass, @EmbeddedId 📖 How to make Composite Keys in Spring Entity 1. IdClass로 구현하는 방식 사용 방법은 간단하다! 1) Entity에 id를 설정해준다 @IdClass(UserPostId.class) 클래스에 이 어노테이션을 붙여서 id를 지정해주고 @Id 복합키로 사용할 fk Column 두개에 해당 어노테이션을 붙여준다 전체 Entity 코드 @Getter @NoArgsConstructor(access = AccessLevel.PROTECTED) @Entity @Table(name = "tb_user_post") @IdClass(UserPostId.class) public class UserPost { @Id @ManyToOne @OnDelete(action = OnDele.. 2024. 3. 15.
[프로그래머스] 할인 행사 문제 주소 https://school.programmers.co.kr/learn/courses/30/lessons/131127 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 XYZ 마트는 일정한 금액을 지불하면 10일 동안 회원 자격을 부여합니다. XYZ 마트에서는 회원을 대상으로 매일 한 가지 제품을 할인하는 행사를 합니다. 할인하는 제품은 하루에 하나씩만 구매할 수 있습니다. 알뜰한 정현이는 자신이 원하는 제품과 수량이 할인하는 날짜와 10일 연속으로 일치할 경우에 맞춰서 회원가입을 하려 합니다. 예를 들어, 정현이가 원하는 제품이 바나나 .. 2024. 2. 29.
[프로그래머스] 행렬의 곱셈 문제 주소 https://school.programmers.co.kr/learn/courses/30/lessons/12949 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 2차원 행렬 arr1과 arr2를 입력받아, arr1에 arr2를 곱한 결과를 반환하는 함수, solution을 완성해주세요. 제한 조건 행렬 arr1, arr2의 행과 열의 길이는 2 이상 100 이하입니다. 행렬 arr1, arr2의 원소는 -10 이상 20 이하인 자연수입니다. 곱할 수 있는 배열만 주어집니다. 입출력 예 arr1 arr2 return [[1, 4], [.. 2024. 2. 29.
[프로그래머스] n^2 배열 자르기 문제 주소 https://school.programmers.co.kr/learn/courses/30/lessons/87390 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 문제 설명 정수 n, left, right가 주어집니다. 다음 과정을 거쳐서 1차원 배열을 만들고자 합니다. n행 n열 크기의 비어있는 2차원 배열을 만듭니다. i = 1, 2, 3, ..., n에 대해서, 다음 과정을 반복합니다. 1행 1열부터 i행 i열까지의 영역 내의 모든 빈 칸을 숫자 i로 채웁니다. 1행, 2행, ..., n행을 잘라내어 모두 이어붙인 새로운 1차원 .. 2024. 2. 29.
[프로그래머스] 연속 부분수열 문제 주소 https://school.programmers.co.kr/learn/courses/30/lessons/131701 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 문제 설명 철호는 수열을 가지고 놀기 좋아합니다. 어느 날 철호는 어떤 자연수로 이루어진 원형 수열의 연속하는 부분 수열의 합으로 만들 수 있는 수가 모두 몇 가지인지 알아보고 싶어졌습니다. 원형 수열이란 일반적인 수열에서 처음과 끝이 연결된 형태의 수열을 말합니다. 예를 들어 수열 [7, 9, 1, 1, 4] 로 원형 수열을 만들면 다음과 같습니다. 원형 수열은 처음과 끝.. 2024. 2. 29.
[프로그래머스] 괄호 회전하기 문제 주소 https://school.programmers.co.kr/learn/courses/30/lessons/76502 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 문제 설명 다음 규칙을 지키는 문자열을 올바른 괄호 문자열이라고 정의합니다. (), [], {} 는 모두 올바른 괄호 문자열입니다. 만약 A가 올바른 괄호 문자열이라면, (A), [A], {A} 도 올바른 괄호 문자열입니다. 예를 들어, [] 가 올바른 괄호 문자열이므로, ([]) 도 올바른 괄호 문자열입니다. 만약 A, B가 올바른 괄호 문자열이라면, AB 도 올바른 괄호 .. 2024. 2. 29.