profile
잘하고싶다
post-thumbnail

[프로그래머스] LEVEL 1 - 푸드 파이트 대회 (Pyton && Kotlin)

문제 링크최근에 코틀린 실력의 부족함을 깨닫고... 파이썬으로 먼저 풀어보고 코틀린으로도 풀어보고 있다!문제를 보면 알겠지만1, 3, 4, 6 맨 첫 번째가 물! 그 다음 1칼로리가 3개, 2칼로리가 4개, 3칼로리가 6개이다.2사람이 공평하게 나눠야 하므로 2로 나눈

2023년 10월 8일
·
0개의 댓글
·
post-thumbnail

[CS] 운영체제와 컴퓨터

! 면접을 위한 CS 전공 지식 노트를 통해 공부하고 정리한 글운영체제는 사용자가 컴퓨터를 쉽게 다루게 해주는 인터페이스이다. 한정된 메모리나 시스템 자원을 효율적으로 분배하는 일을 한다.참고로 운영체제와 유사하지만 소프트웨어를 추가로 설치할 수 없는 것을 펌웨어라고

2022년 12월 28일
·
0개의 댓글
·
post-thumbnail

[CS] IP주소

! '면접을 위한 CS 전공지식 노트'를 통해 공부한 내용 정리 1-1) ARP 컴퓨터와 컴퓨터 간의 통신은 IP 주소에서 ARP를 통해 MAC 주소를 찾아 MAC 주소를 기반으로 통신한다. > ARP란 IP 주소로부터 MAC 주소를 구하는 IP와 MAC 주소의 다리

2022년 12월 18일
·
0개의 댓글
·
post-thumbnail

[CS] 네트워크 기기

! '면접을 위한 CS 전공 지식 노트'를 공부하고 정리한 내용네트워크 기기는 계층별로 처리 범위를 나눌 수 있다.물리 계층을 처리할 수 있는 기기데이터 링크 계층을 처리할 수 있는 기기상위 계층을 처리하는 기기는 하위 계층을 처리할 수 있지만 그 반대는 불가능하다.계

2022년 12월 14일
·
0개의 댓글
·
post-thumbnail

[CS] TCP/IP 4계층 모델

! '면접을 위한 CS 전공지식 노트'를 계속해서 복습한 내용을 적고 있다.인터넷 프로토콜 스위트 -> 인터넷에서 컴퓨터들이 서로 정보를 주고받는 데 쓰이는 프로토콜의 집합프로토콜 : 어떤 시스템이 다른 시스템과 통신을 원활하게 수용하도록 해주는 통신 규약, 약속정리된

2022년 12월 13일
·
0개의 댓글
·
post-thumbnail

[CS]네트워크의 기초

여러 면접을 보고 다니면서 CS 질문을 받았을 때 '엥 저게 뭐였지? 아...망했네'의 경험이 항상 있었다. 코테를 보더라도 알고리즘 문제 뿐만 아니라 CS 관련한 객관식도 나오는데 항상 찍었...지그런 스스로를 반성하고 '나도 선배'라는 프로젝트에서 도서를 구입할 수

2022년 12월 11일
·
0개의 댓글
·
post-thumbnail

[Android] Kotlin - 손전등

! 혼자서 여러 기능(아무거나 내가 넣어보고 싶은 것들)을 가진 모듬을 만들고 있는데, 그 중 첫 번째가 손전등 기능이다.일단, 의존성 주입은 Hilt를 사용했고, 손전등이 꺼져 있는지 안꺼져있는지 상태를 관찰하기 위해 ViewModel과 StateFlow를 사용해서

2022년 12월 4일
·
0개의 댓글
·
post-thumbnail

[Android] debounce 코루틴 구현

!빵동여지도 앱을 개발하면서 빵집 검색에 있어서 타이핑이 될 때마다 즉시 서버 통신으로 받아오게끔 로직을 짰는데 이 부분에서 서버에 큰 부하를 주게 된다는 점을 알려주시며 debounce를 추천해주셨다.여러 이벤트가 발생할 때 이 이벤트를 일정 그룹으로 묶어서 하나로

2022년 6월 14일
·
0개의 댓글
·
post-thumbnail

[Android] 컴포넌트 - 서비스(Service)

1. Service란? > 백그라운드에서 오래 실행되는 작업을 수행할 수 있는 어플리케이션 컴포넌트이다. 사용자에게 인터페이스(UI)를 제공하지 않는다 다른 어플리케이션 컴포넌트가 Service를 시작할 수 있고, 다른 어플로 전환하더라도 백그라운드에서 계속 실행

2022년 4월 18일
·
0개의 댓글
·
post-thumbnail

[Kotlin] 스코프함수(Scope function)

! 스코프 함수는 매번 쓸 때마다 apply? run? with? 무엇을 써야할지 헷갈린다. 이번 기회에 확실히 공부해서 정리하고자 한다. 1. 스코프 함수 코틀린의 표준 라이브러리에서 '스코프 함수'라는 것을 제공해준다. 스코프 함수란 > 특정 객체의 컨텍스트

2022년 3월 30일
·
0개의 댓글
·
post-thumbnail

[Kotlin] Object 싱글톤

! 이번 나도선배에서도 Object를 활용해 싱글톤 패턴을 활용해 후기를 작성한 사람인지 아닌지 구분하는 변수를 호출했었다.해당 클래스에 한 개의 인스턴스만을 갖게하고 전역 범위내에서 인스턴스에 접근할 수 있도록 사용하는 패턴싱글톤 패턴의 경우 디자인 패턴에 속하고 많

2022년 3월 17일
·
0개의 댓글
·
post-thumbnail

[Kotlin] Sealed Class란

! 프로젝트 진행하면서 코드를 좀더 간결하게 짜고 싶은 마음에 다시 코틀린 공부를 시작하고 있다.(미리미리좀 해놓을걸...) 앱잼도 끝났고 릴리즈 및 버전 업에도 쓰일만한 것들을 위주로 공부하고 있는데 그 중 하나가 Sealed Class이다. 값이 제한된 집합의 유형

2022년 2월 11일
·
0개의 댓글
·
post-thumbnail

[Android] Gradle

gradle에 대해 알 필요가 있어서 공부한 내용들을 여기에 적어본다

2022년 1월 25일
·
0개의 댓글
·
post-thumbnail

[Algorithm] 최단 경로 알고리즘 - 플로이드 워셜 알고리즘

!"이것이 코딩 테스트다 with 파이썬" 책을 통해 공부한 내용을 정리하는 중이다. 저번 시간에는 다익스트라 알고리즘에 대해 공부했었는데 우선순위 큐를 통해서 구현하는 과정을 배웠다. 오늘은 그에 이어서 플로이드 워셜 알고리즘에 대해 공부하고 구현하는 것을 정리할 계

2021년 12월 20일
·
0개의 댓글
·
post-thumbnail

[Algorithm] 최단 경로 알고리즘 - 다익스트라 최단 경로 알고리즘

! 오랜만에 돌아온 알고리즘 공부... 빡세게 해야지 1. 최단 경로 알고리즘 > 가장 짧은 경로를 찾는 알고리즘 보통 '길 찾기'에 많이 사용하는 알고리즘 이다. 최단 경로 알고리즘의 경우 보통 그래프로 표현하는데 각 지점은 그래프에서 노드로 표현되고, 지점 간

2021년 12월 16일
·
0개의 댓글
·
post-thumbnail

[Android] 코루틴

! 스레드 저번에 스레드 공부를 한 이유가 코루틴을 공부하기 위해서인데 혹시 스레드에 대해 모르신다면 저기 링크나 다른 블로그에서 찾아보시는 것을 추천드려요(모르고 공부하니까 진짜 모르겠음...) 1. 코루틴? 코루틴이 나오기 이전에 앱이나 웹에서 비동기 처리를 위해

2021년 11월 18일
·
0개의 댓글
·
post-thumbnail

[Android] ViewPager2 중첩 스크롤 문제

! 안드로이드 심화 스터디 2번째 시간. 이번에 내가 맡은 부분은 ViewPager2가 중첩 돼있을때의 스크롤이 되지 않는 문제를 해결하는 것이다. 1. 문제 안드로이드 공식 문서 위의 공식 문서 하단에 다음과 같이 나와있다. >스크롤 뷰와 이 스크롤 뷰를 포함하는

2021년 11월 4일
·
0개의 댓글
·
post-thumbnail

[Android] 스레드란?

운영체제에 의해 메모리에 올라가 실행 중인 프로그램프로세스가 실행될 경우, 프로세스는 자신의 코드 시작점부터 시작하여 종료지점까지 순차적인 실행 흐름을 가진다.일반적으로 하나의 프로세스는 하나의 스레드를 가지고 작업을 수행한다.동시 작업을 위한 하나의 작업 단위이자 프

2021년 11월 1일
·
0개의 댓글
·
post-thumbnail

[Android] RecyclerView swipe 아이템 삭제

! 안드로이드 심화 스터디에서 각 과제에 대해 파트별로 나눠서 자료를 만들어서 공부하기로 진행했다. 내가 이번에 맡은 부분은 리사이클러뷰 아이템을 스와이프해서 지우거나, 위치를 바꾸는 것이다. 1. RecyclerView Adapter 만들기 fragment_fol

2021년 10월 28일
·
0개의 댓글
·
post-thumbnail

[Flutter] 이미지 및 폰트 사용하기

! 이미지와 폰트를 넣고 사용하는 방법을 공부했다프로젝트가 있는 부분을 우클린 한 뒤 New -> Directory를 클릭하고 image라는 폴더를 생성했다.그리고 원하는 이미지를 image 폴더 안에 넣고 pubspec.yaml 파일에 이미지 정보를 넣어주면 된다.이

2021년 10월 17일
·
0개의 댓글
·