본문 바로가기

전체 글104

[TIL] 24.03.18 leetcode Minimum Number of Arrows to Burst Balloons 지옥의 알고리즘 주간 카카오 2022 신입 공채 - 신고 결과 받기 카카오 2022 신입 공채 - k진수에서 소수 개수 구하기 Integer.toString(n, k) 자료형 (int와 long) 소수 판별과 에스토스테네스의 체 pccp 기출문제 석유 시추 : 열별로 visited를 초기화하고 계산하는 방식으로 푸니, 효율성을 통과하지 못했다. visited는 유지하고 행별로 크기를 계산한 후 열별로 크기를 더해주니 통과 가능 4번문제 다시 풀기 2024. 3. 18.
[TIL] 24.03.17 leetcode Insert Interval 지옥의 알고리즘 주간 (프로그래머스) 이중 우선순위 큐 PCCP 모의고사 2회 4번 문제 다시 풀기 2024. 3. 17.
[TIL] 24.03.16 leetcode Contiguous Array Kth Largest Element in an Array 지옥의 알고리즘주 멸망의 알고리즘 스터디 WEEK23 (PCCP 모의고사 1회) 4번 문제 다시 풀기 2024. 3. 16.
[TIL] 24.03.14 leetcode Product of Array Except Self Construct Binary Tree from Preorder and Inorder Traversal 자소서 수정 2024. 3. 15.
[TIL] 24.03.14 leetcode Binary Subarrays With Sum Minimum Distance Between BST Nodes 자소서 수정 2024. 3. 14.
[TIL] 24.03.13 leetcode Find the Pivot Integer Range Sum of BST 어제 작성한 글에 내용 및 관련 자료 보충 백엔드가 위치 기반 서비스 개발하며 알아야할 지오코딩 2024. 3. 13.
[TIL] 24.03.12 leetcode Remove Zero Sum Consecutive Nodes from Linked List Binary Search Tree to Greater Sum Tree 지오코딩 구현 (2) 백엔드가 위치 기반 서비스 개발하며 알아야할 지오코딩 2024. 3. 12.
(2) 백엔드가 위치 기반 서비스 개발하며 알아야할 지오코딩 위치 기반 서비스를 개발하기 전 지오코딩과 리버스 지오코딩에 대해 알아보자. 지오코딩: 사용자가 입력한 주소를 정확한 위도와 경도의 좌표로 변환 리버스 지오코딩: 사용자가 입력한 위도와 경도의 좌표를 정확한 주소로 변환 이전 글에서 언급했듯, 위치 기반 서비스의 백엔드는 지역별 혹은 거리(반경) 내 데이터 조회를 고려해야한다. 지오코딩은 주소를 특정 위치의 좌표로 변환하므로, 반경 내 조회에 필수적이며, 리버스 지오코딩은 사용자의 현재 위치를 주소로 변환하므로, 사용자가 위치한 지역 내 조회에 필수적이다. 따라서, 위치 기반 서비스의 백엔드에서 위치 데이터를 효율적으로 관리하기 위해, 지오코딩과 리버스 지오코딩(이후, 지오코딩)이 매우 중요한 역할을 한다는 사실을 알 수 있다. 그렇다면, 이렇게 필수적인.. 2024. 3. 12.
[TIL] 24.03.11 JVM 구조와 클래스로더 JVM은 자바 바이트코드를 실행시키는 가상 머신으로, 자바 애플리케이션이 다양한 운영 체제에서 동일하게 실행될 수 있도록 합니다. 크게 "클래스로더 시스템", "메모리", "실행 엔진", 그리고 "네이티브 메소드 인터페이스와 라이브러리" 네 부분으로 구분할 수 있습니다. 클래스 로더 시스템 클래스 로더 시스템은 JVM이 클래스를 처음으로 참조할 때 그 클래스를 로드하고, 링크하고, 초기화하는 책임을 집니다. 클래스 로더의 과정 로딩 클래스 로더는 .class 파일을 읽고, 그 내용을 바탕으로 적절한 바이너리 데이터를 생성하여 메소드 영역에 저장합니다. 여기에 저장되는 데이터에는 FQCN(Fully Qualified Class Name), 클래스, 인터페이스, Enum, 메소드, .. 2024. 3. 11.