전체 글
💡 출처 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV15PTkqAPYCFAYD SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 💡 문제 [설명] 이진트리에서 임의의 두 정점의 공통 조상 중 가장 가까운 것을 찾으려 한다. 예를 들어, 아래의 이진트리에서 정점 8과 13의 공통 조상은 정점 3과 1 두 개가 있다. 이 중 8, 13에 가장 가까운 것은 정점 3이다. 정점 3을 루트로 하는 서브 트리의 크기(서브 트리에 포함된 정점의 수)는 8이다. 임의의 이진트리가 주어지고, 두 정점이 명시될 때 이들의 공통 조상 ..
💡 STEP 1 : DB 준비 REST API에서 사용할 DB를 먼저 생성한다. 💡 STEP 2 : 프로젝트 생성 File > New > Spring Starter Project를 클릭 후 아래 이미지와 같이 입력 후 Finish를 누르면 프로젝트가 생성된다. 💡 STEP 3 : Dependency 추가 pom.xml에 다음 3개의 Dependency를 추가해준다. org.aspectj aspectjrt org.aspectj aspectjweaver org.apache.commons commons-dbcp2 참고로 원하는 Dependency는 아래의 사이트에서 편하게 찾을 수 있다. https://mvnrepository.com/ 💡 STEP 4 : application.properties 수정 src/..
💡 Android 구조 Linux Kernel 보안, 메모리 관리, 프로세스 관리, 파일 시스템 관리, 파워 관리, 네트워크 스택, 하드웨어 드라이브 등 하드웨어를 지원한다. HAL(Hardware Abstraction Layer, 하드웨어 추상화 계층) 상위 수준의 Java API 프레임워크에 기기 하드웨어 기능을 노출하는 표준 인터페이스를 제공한다. HAL은 여러 라이브러리 모듈로 구성되어 있으며, 카메라 또는 블루투스 모듈과 같은 특정 유형의 하드웨어 구성 요소를 위한 인터페이스를 구현한다. 프레임워크 API가 기기 하드웨어에 액세스 하기 위해 호출을 수행하면 Android 시스템이 해당 하드웨어 구성 요소에 대한 라이브러리 모듈을 로드한다. Native C/C++ Libraries 안드로이드 프레..