본문 바로가기
♞ | 공부일지/♝ | TIL

[Android, 내일배움캠프] 공부일지(2024-08-21)

by immgga 2024. 8. 21.
오늘 공부한 내용 정리(2024년 8월 21일)

 

출처: unsplash.com

 

코드카타 문제풀이

트리 순회(Silver 1, 1991번)

https://rkdrkd-history.tistory.com/210

 

[Kotlin, S1] 백준 1991번 트리 순회

트리 순회(1991번)Silver 1#트리 #재귀https://www.acmicpc.net/problem/1991 문제 내용  문제 접근입력값을 기반으로 트리를 만들어서 전위, 중위, 후위 순회를 한 결과를 출력해야 한다.트리 문제가 생소한

rkdrkd-history.tistory.com

 

 

부트캠프 활동

면접 이론 학습 7일 차

크롬 브라우저에서 한 탭에 오류가 생기더라도, 다른 탭에 영향을 미치지 않는다. 그렇다면 각각의 크롬 탭은 프로세스인가, 스레드인가?

크롬은 여러 개의 자식 프로세스로 이루어져 있다. 그래서 한 프로세스가 죽게 돼도 다른 프로세스는 멀쩡히 돌아간다.

작업 관리자에 chrome 프로세스가 여러 개 뜨는 게 그 이유이다.

 

크롬을 실행하게 되면 크롬의 내부 기능들은 각각 독립적으로 움직이게 되기 때문에 프로세스도 별도로 생성되게 된다.

 

 

interface와 abstract class의 특징과 차이점

abstract class는 없거나 하나 이상의 추상 메서드를 가진다.

추상 클래스는 생성자를 가질 수 없다. 또한 인스턴스화가 불가능하지만 추상 클래스를 상속받은 클래스 안에서 인스턴스화가 가능하다.

추상 클래스의 궁극적인 목적은 상속을 위함이다.

 

interface는 body가 비어 있는 메서드들의 형태들만 써놓은 것이며 상속하는 클래스들에서 해당 메서드를 구현해서 사용해야 하는 메서드들의 집합.

개발 코드를 변경하지 않고도 사용할 수 있는 객체만 변경하기 위함.

interface는 final을 붙일 수 없고 interface 변수들은 static이어야 한다. interface는 일반 변수를 가질 수 없다.

 

 

JD 직무분석 강의

활동 내용 간단 정리

JD(Job Description) 분석이란?

현재 채용 중인 포지션이 어떤 일을 하는지 자세히 설명해 놓은 문서. 채용 공고를 뜻함.

채용 공고를 통해 2가지의 사항을 분석해 볼 수 있음.

내가 이 직무에 맞는 사람인가?
이에 맞춰서 내 어떤 점을 강조해서 지원할 수 있을지.

 

앱 개발자 직무 채용 공고 분석

1. 관심 기업 혹은 업계를 리스트업 하기.

주요 업무, 자격 요건, 우대사항을 중심으로 직무 채용공고를 분석.

조사한 다양한 공고들 중에 공통으로 언급하는 역량을 파악하기

2. 내가 집중적으로 기르고 싶은 역량을 정리해 보기.

최종 프로젝트에 어떤 부분을 강조해야 할지, 남은 시간 동안 어떤 식으로 포트폴리오, readme를 작성하면 좋을지 정리.

 

유사한 직무 채용 공고 분석

1. 비슷한 직무들을 리스트업 하기.

2. 직무 별로 관심 기업 또는 업계를 리스트업 하기

주요 업무, 자격 요건, 우대사항 중심으로 정리.

조사한 공고에서 공통적으로 언급하는 내용 정리.

3. 직무 별로 나의 생각 정리

4. 여러 직무를 같은 선상에 두고 느껴지는 차이점을 기재 후, 직무별 특징 파악하기

최종 분석 내용을 한눈에 정리하기.

 

 

개인 공부

앱 개발 심화 팀 프로젝트 마무리

공부 내용 간단 정리

우리 팀 프로젝트 발표를 했다.

우리 팀은 획기적인 아이디어 대신에 배운 기술들을 적극 활용하는 것을 초점을 맞췄다.

그래서 다른 팀들보다는 디자인, 아이디어가 부실했지만 다지안 패턴과 기타 기술들을 많이 적용했다.

이 경험을 바탕으로 최종 프로젝트에 적극 활용해보고 싶다.

 


 

오늘 공부 내용 정리 및 회고

최종 프로젝트 시작 전 채용 공고 분석과 심화 프로젝트 발표를 마쳤다.

채용 공고를 몇 개 알아봐서 기업에서 원하는 기능을 적용해 보고 싶다.

728x90