Light Blue Pointer
본문 바로가기

분류 전체보기298

[프로그래머스] 프로세스 문제 주소 https://school.programmers.co.kr/learn/courses/30/lessons/42587 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 운영체제의 역할 중 하나는 컴퓨터 시스템의 자원을 효율적으로 관리하는 것입니다. 이 문제에서는 운영체제가 다음 규칙에 따라 프로세스를 관리할 경우 특정 프로세스가 몇 번째로 실행되는지 알아내면 됩니다. 1. 실행 대기 큐(Queue)에서 대기중인 프로세스 하나를 꺼냅니다. 2. 큐에 대기중인 프로세스 중 우선순위가 더 높은 프로세스가 있다면 방금 꺼낸 프로세스를 다시 큐에 넣.. 2024. 3. 25.
[프로그래머스] 기능개발 문제 주소 https://school.programmers.co.kr/learn/courses/30/lessons/42586 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다. 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses와 .. 2024. 3. 25.
[프로그래머스] 의상 문제 주소 https://school.programmers.co.kr/learn/courses/30/lessons/42578 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 코니는 매일 다른 옷을 조합하여 입는것을 좋아합니다. 예를 들어 코니가 가진 옷이 아래와 같고, 오늘 코니가 동그란 안경, 긴 코트, 파란색 티셔츠를 입었다면 다음날은 청바지를 추가로 입거나 동그란 안경 대신 검정 선글라스를 착용하거나 해야합니다. 종류 이름 얼굴 동그란 안경, 검정 선글라스 상의 파란색 티셔츠 하의 청바지 겉옷 긴 코트 코니는 각 종류별로 최대 1가지 의상만.. 2024. 3. 25.
네이버 지도 API에 좌표로 마커 표시하기 1. head에 네이버 지도를 달아준다 2. 지도를 넣고싶은 자리에 코드를 넣어준다 3. 자바스크립트 코드로 지도와 마커를 출력함 데이터를 ajax로 받아와서 넣어줬다 function getData() { $.ajax({ type: 'GET', url: `/api/v1/posts/[[${postId}]]`, dataType: "json", contentType: 'application/json', data: {}, success: function (response) { latitude = response.data.latitude; longitude = response.data.longitude drawMap(latitude, longitude); }, error: function (error) { con.. 2024. 3. 25.
네이버 지도 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.