TIL (Today I Learned)

TIL_230314-0315

남 희 2023. 3. 15. 23:41
더보기

3월 14일 (화)

  • 구현 알고리즘 문제 풀이, 피드백, 코드 리뷰
  • 프로젝트 게시물 상세 UI 변경 및 PR

 

3월 15일 (수)

  • 문자열 알고리즘 문제 풀이, 회고 및 개선
  • 프로젝트 중요 문서 삭제 및 백업, 브랜치 정리
  • 직무 면접 대비 면접 질문 3개 답변 준비

📝 배운 내용 간단 요약

1️⃣ AP (Application Processor)

Mobile AP (CPU + OS 등)

  • SoC(System-on-Chip) : AP 칩 내부에 CPU, OS 등 장치 및 인터페이스 컨트롤 기능을 모두 포함.
  • AP칩 내부 CPU의 코어가 많을수록 동시에 실행이 가능해 성능이 좋음.

 

2️⃣ DIP (Density-Independent Pixel) = DP

  • 밀도 독립적인 픽셀
  • 밀도 독립적 = 화면을 이루는 픽셀의 개수가 달라도 표현되는 View의 화면 비율에 영향 X
  • Android는 dp값을 dpi를 고려해 실제 pixel 수로 변환

 

px = dp * (dpi / 160), 160dpi는 안드로이드의 기본 밀도

 

3️⃣ 알고리즘 풀다가 확인한 사실

  • java에서 char[]을 print할 일이 잘 없어서 잊고 있었는데 print(char[]) 메서드는 따로 char[]에 맞게 구현되어 있어서 String처럼 char[] 전체 내용을 출력해 준다.
  • System.out.print() 메서드를 자주 호출하는 것은 꽤 큰 성능 저하를 일으킨다.
  • Java 8과 Java 11의 실행 시간 차이가 꽤 난다.

 

 

 

참고 자료

'TIL (Today I Learned)' 카테고리의 다른 글

TIL_230320  (0) 2023.03.20
TIL_230316-0317  (0) 2023.03.17
TIL_230313  (0) 2023.03.13
TIL_230310  (0) 2023.03.11
TIL_230309  (0) 2023.03.10