DevLog 101

TIL_230615

📝 오늘 배운 내용 복습 오늘 배운 내용을 떠올릴 수 있는 질문 요약 운영체제 멀티 프로세싱이란 무엇인가? 멀티 프로세싱의 장점은? IPC란 무엇인가? 임계 영역이란 무엇인가? 임계 영역 문제를 해결하기 위한 방법은? Android OkHttp란? Retrofit이란? Retrofit이 OkHttp보다 편한 이유는? Retrofit 내부 Converter 라이브러리의 역할은? Retrofit 외 다른 Http 라이브러리에는 무엇이 있는가? 오늘 한 일 [DONE] 스터디 활동 - CS 1:1 질의응답, Kotlin/Android 조사한 거 공유, Android Retrofit 스터디 알고리즘 문제 풀이

TIL_230614

📝 오늘 배운 내용 복습 오늘 배운 내용을 떠올릴 수 있는 질문 요약 Kotlin Kotlin의 특징은 무엇인가? Java와 어떻게 100% 상호운용가능한가? nullable 변수란 무엇이고, 어떻게 사용하는가? Kotlin에서 함수 오버로딩이 가능한가? Android RecyclerView란 무엇인가요? RecyclerView의 장점은 무엇인가요? RecyclerView와 ListView와의 차이점은 무엇인가요? RecyclerView의 ViewHolder, Adapter, LayoutManager란 무엇인가요? RecyclerView의 구현 과정은 어떻게 되나요? 오늘 한 일 [DONE] 스터디 활동 - Kotlin 1:1 질의응답, Kotlin/Android 조사한 거 공유, Android Recy..

TIL_230613

📝 오늘 배운 내용 복습 오늘 배운 내용을 떠올릴 수 있는 질문 요약 Java 오버라이딩과 오버로딩이란? 메서드 시그니처란 무엇인가? 객체 지향 4대 원칙이 무엇인가? 추상 클래스와 인터페이스는 무엇인가? 추상 클래스와 인터페이스를 상속 측면에서 어떤 차이가 있는가? 인터페이스 접근제한자는 무엇인가? Kotlin Kotlin은 다중 상속을 허용하는가? Kotlin의 확장 함수란 무엇인가? Android Context란 무엇인가? Context의 용도는? Application Context, Activity Context란 무엇인가? 그리고 어떤 차이가 있는가? 그 외 Context를 가지는 컴포넌트에는 무엇이 있는가? Fragment는 Context를 가지는가? Context getter 메소드별 동작 ..

TIL_230517

📝 오늘 배운 내용 복습 오늘 배운 내용을 떠올릴 수 있는 질문 요약 자료구조 Tree 자료구조의 개념과 특징은? Tree의 전위/중위/후위 순회에 대해 말해보시오. 중위/후위 순회 결과가 주어질 때 전위순회 결과를 구할 수 있는가? Heap이 무엇인가? 최대 힙에 가장 작은 값을 넣을 때, 가장 큰 값을 넣었을 때 일어나는 동작 과정을 설명할 수 있는가? Heap에서 삭제 과정을 어떻게 일어나는가? 오늘 한 일 [DONE] 취업 스터디 : CS 질문, 답변 연습 알고리즘 문제 풀이

TIL_230511

📝 오늘 배운 내용 복습 오늘 배운 내용을 떠올릴 수 있는 질문 요약 Android ContentProvider & ContentResolver가 무엇인가? Java 부모 클래스의 private 메소드를 자식 클래스에서 사용 가능할까? 자바에서 메소드 오버라이딩하기 위한 조건은? Kotlin Kotlin과 Java는 100% 호환 가능한가? nullable 타입이 무엇이며, 어떻게 표현하는가? 왜 nullable 타입이 있는가? nullable 타입을 강제로 가져오기 위해서는? '=='와 '===' 연산자의 차이점은? 오늘 한 일 [DONE] 취업 스터디 : Java, 인성 면접 답안 공유 및 피드백, Android 및 Kotlin 공부 내용 공유 Kotlin, Java, Android 개인 공부

TIL_230510

📝 오늘 배운 내용 복습 오늘 배운 내용을 떠올릴 수 있는 질문 요약 OS Context Switch가 무엇인가? CPU Scheduling이 무엇인가? 비선점형 CPU 스케줄링이 무엇이며, 종류는 무엇이 있는가? 프로세스 메모리 구조는 어떻게 되어 있는가? Android View, ViewGroup이 무엇인가? Layout이 무엇인가? Java Garbage Collection과 Garbage Collector가 무엇인가? Garbage Collector는 자바 프로그램 메모리 중 어느 영역을 관리하는가? 자바 프로그램 메모리 Method 영역, Heap 영역, Stack 영역에 어떤 정보가 저장되는가? JVM이 해당 정보를 어떻게 읽어내는가? Stack 영역에서 메소드 호출이 완료되면 소멸되는가? J..

TIL_230509

📝 오늘 배운 내용 복습 오늘 배운 내용을 떠올릴 수 있는 질문 요약 Java의 단점은 무엇인가? LayoutInflater가 무엇인가? Android가 무엇인가? Android Platform Architecture 구성 요소는 어떻게 되어 있는가? 왜 JVM이 아니라 ART를 사용하는가? ART의 주요 기능은 무엇인가? DEX 파일이 무엇인가? DVM과 ART의 차이점은 무엇인가? Android NDK가 무엇인가? 앱 수명 주기를 관리하는 Activity Manager는 Platform Architecture의 어느 구성 요소에 속하는가? 오늘 한 일 [DONE] Java 1일 1 개념 Android 1일 1 개념 (LayoutInflater) Android 플랫폼 아키텍처 공부 인성 면접 스크립트 작성

AI 환각 차단, 엔비디아 네모 가드레일 (NVIDIA NeMo Guardrails)

엔비디아 네모 가드레일 (NVIDIA NeMo Guardrails)은 현지시각 2023년 4월 25일 엔비디아에서 발표한 LLM 기반 시스템(e.g. chatGPT)의 탈선을 막아 줄 가드레일 역할 오픈소스 소프트웨어다. 크게 기능은 세 가지다. 토피컬 가드레일(Topical guardrails) : 앱이 원치 않는 영역으로 이탈하는 것을 방지 세이프티 가드레일(Safety guardrails) : 원치 않는 언어를 필터링해 앱이 정확하고 적절한 정보로 응답하도록 보장 시큐리티 가드레일(Security guardrails) : 앱이 안전한 것으로 알려진 외부 서드파티 애플리케이션 특히, 다른 대규모 언어 모델에 사실 확인을 요청하는 기능이 있어 AI 환각을 차단할 수 있을 거라고 기대된다. AI 환각은 ..

IT 2023.04.28

TIL_230406

오늘 한 일 [DONE] CS 스터디 - 데이터베이스 join 알고리즘 구현 문제 풀이 아침에 일어나는 방법을 시도했는데 결과가 괜찮았다. 내일도 시도해보고 괜찮으면 기록으로 남겨야지. 📝오늘 배운 내용 요약 1️⃣ DB : 조인의 종류 정의 : 두 개 이상의 테이블을 묶어 하나의 결과를 만드는 개념 내부 조인 (inner join) : 명령어 기준 왼쪽과 오른쪽 두 행이 모두 일치하는 행만 표기 왼쪽 조인 (left outer join) : 왼쪽 테이블의 모든 행이 결과 테이블에 표기. 오른쪽 테이블에 일치하는 부분이 없다면 해당 값 null 표기. 오른쪽 조인 (right outer join) : 오른쪽 테이블의 모든 행이 결과 테이블에 표기. 왼쪽 테이블에 일치하는 부분이 없다면 해당 값 null ..