profile
'개발'은 '예술'이고 '서비스'는 '작품'이다
태그 목록
전체보기 (68)비전공개발자(31)알고리즘(29)kotlin(28)백준(26)파이썬(13)android(13)python(12)Kotlin in action(9)안드로이드(8)코틀린(5)CS(4)문자열(3)Collection(3)DFS(3)프로그래머스(3)코딩테스트(3)Kotlin 문법(2)computer science(2)boj(2)Lv1(2)카카오코테(2)앱개발(2)코틀린개념(2)DP(2)다이나믹 프로그래밍(2)Firebase(2)랜선 자르기(1)microservice(1)카카오2020인턴(1)firebase storage(1)기본생성자(1)키패드누르기(1)Auth(1)라이브러리(1)프레임워크(1)접근권한(1)User does not have permission to access this object.(1)인터넷 설치(1)백준 온라인 저지(1)구현(1)남상혁님 발표(1)생성자(1)coroutine(1)Reactivity API(1)싸피 탈락(1)set(1)싸피(1)취준(1)Map(1)DEVIEW(1)MVC(1)트리(1)코틀린문법(1)1로 만들기(1)recursive(1)컴퓨터 과학(1)preview(1)Object does not exist at location.(1)composition api(1)카카오공채(1)compose(1)캠프준비(1)ABC Studio(1)양 구출 작전(1)class(1)마법사 상어와 복제(1)문법(1)ps(1)Vue 2 → Vue 3(1)SSAFY 5th(1)코틀린 알고리즘(1)삼성 청년 소프트웨어 아카데미(1)안드로이드개발자(1)bitmask(1)Andorid(1)잡담(1)Android Studio(1)컴퓨터사이언스(1)실버4(1)싸피 합격(1)MVVM(1)라이브러리와 프레임워크의 차이점(1)monolithic(1)재귀함수(1)architecture(1)코틀린기초(1)Naver(1)Design Pattern(1)그리디(1)나머지 합(1)실버2(1)Compose UI(1)jetpack(1)백트래킹(1)kotlin문법(1)싸피 5기(1)재귀(1)게리맨더링(1)코틀린 문법(1)SSAFY(1)디자인패턴(1)싸피 추합(1)2022 상반기(1)보조생성자(1)recursive function(1)쉽게 푸는 문제(1)

[BOJ] 캠프준비 in Python

문제 풀러 가기!난이도: G5사용한 알고리즘: Bitmask, 완전 탐색G5에 랭크되어 있어 어느 정도 어렵겠지 했지만, 그렇지 않았습니다. 1일 알고리즘.. 이거로 힐링하고 있는데, 만족스럽지 않네요ㅜ점점 골드가 골드가 아닌거 같은 이 느낌....그래도 겸손하게 꾸준

2일 전
·
0개의 댓글
post-thumbnail

[Android] Error running 'Preview': "There is no @Composable named

안드로이드 공부 기록compose ui를 이용해서 실습하다가 Error running 'Preview': "There is no @Composable named라는 에러가 발생했다.뭐지했다. 왜냐하면 나는 @preview를 지웠기 때문이다.한참을 찾다가 안드로이드 스튜

2일 전
·
0개의 댓글

[BOJ] 게리맨더링 in Python

예전에 풀어본 문제지만, 그때는 안풀려서 다른 분 답을 참고했다. bitmask를 활용한 알고리즘 문제를 꼭 내 힘으로 풀어보겠다는 다짐을 한체 꾸준히 bitmask를 풀었고 어느 정도 감이 잡혔던 상태로 다시 한 번 이 문제에 도전했다. 문제는 그렇게 어렵지 않다.

4일 전
·
0개의 댓글

[BOJ] 양 구출 작전 in Python

문제 풀러 가기!문제 분석단순한 DFS 문제로 판단했습니다. 다른 방식은 아직 생각나지 않았습니다.어차피 문제의 자료구조가 트리구조이기 때문에(순환x) 최하단 자식 노드까지 내려갔다가 부모로 다시 올리면서 문제의 조건을 대입해주면 됩니다.주의할 점은 문제의 조건상 12

5일 전
·
0개의 댓글

[BOJ] 인터넷 설치 in Python

문제 풀러 가기!전형적인 PS 풀이를 이용한 문제입니다.G1에 랭크되어 있는 만큼 알고리즘 짜기 힘들기도 하고 생각하기도 힘들다는 생각이 드네요.그래도 괜찮습니다. 차근차큰 생각하다보면, 답이 나올 것입니다.문제에서 설명하기를 1번은 인터넷이 무조건 연결되어 있고 N번

6일 전
·
0개의 댓글

[Android] Firebase Storage Object does not exist at location.

안드로이드 개발 기록Firebase Storage 이용에 있어 아래와 같은 이슈가 발생한다면Object does not exist at location.2개 중 하나이다.찾는 이미지가 firebase Storage에 없거나잘못 요청 보냈거나image 명칭을 잘못 입력확

2022년 5월 12일
·
0개의 댓글

[Android] Firebase Storage 접근 권한 이슈

안드로이드 개발 기록Firebase Storage를 이용하려고 했으나, User does not have permission to access this object. 오류가 발생했다. 코드에는 아무런 문제가 있지 않았기 때문에, 해당 이슈를 어떻게 대처하는지 확인해보았

2022년 5월 12일
·
0개의 댓글

[Android] Firebase Auth 인증 오류

안드로이드 개발 기록앱 개발 도중 Firebase Auth issue가 등장했다.Ignoring header X-Firebase-Locale because its value was null.라는 것으로 찾아보니까. firebase에서 요구한 이메일 인증 양식과 같지 않

2022년 5월 11일
·
0개의 댓글

[Programmers] 다단계 칫솔 판매 in Python

문제 풀러가기!전형적인 dfs 문제로 배열로 구분하는 것이 아닌 hash로 구분했습니다.문제의 설명을 잘 보면 특정 노드부터 시작해서 해당 부모 모드로 타고타고 올라가는 방식 형태가 가장 큰 특징이며, 문제에서 그렇게 정보를 주었기 때문에, 해당 데이터를 이용하여 특정

2022년 5월 4일
·
0개의 댓글

[BOJ] 마법사 상어와 복제 in Python

최근 SW 역량 테스트 때문에 알고리즘 문제 풀이에 집중하고 있어서.. 블로그를 등한시 하고 있습니다.. 죄송합니다!! 그래서 오늘은 제가 풀고 있는 알고리즘 풀이를 해보려고 합니다.문제 풀러가기!아기, 청소년, 어른 상어에 이에 마법사 상어 시리즈의 마지막 단계인 마

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

[Kotlin] Coroutine에 대해

오늘은 coroutine(이하 코루틴)에 대해 이야기해보려고 해요.많은 앱에서 코루틴을 활용하여 service 단을 개발하고 진행하는 것을 보면서 꼭 배워야하는 기능이다! 라고 생각하고 있습니다. 물론 아직 잘하진 않지만, 개념적인 부분을 틈틈히 채워보려고 합니당!그리

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

[Naver Deview] Naver Android Jetpack Compose 적용 후기 발표 정리

오늘은 평소에 관심있었던 Android Jetpack Compose UI에 대해 Naver Deview에서 발표한 내용을 정리해보려고 해요. 남상혁 개발자님께서 발표하셨고 많이 개발자분들이 관심있어 하는 library인 만큼 저도 궁금한 내용이 많았습니다.이 글에서는

2022년 4월 8일
·
0개의 댓글

[잡담] 2022 상반기 중반 회고 (4월)

상반기 시작인 3월부터 많은 곳에 원서를 넣었다. 나름 선방하는 것 같은 느낌이 들었다... 왜냐하면, 넣은 곳의 70% 정도는 서류가 합격되었기 때문이다. 그런데,, 이건 잠시의 기쁨이고 연달아 면접에서 쓴맛을 봤다. 내가 가지고 있는 fit과 기업의 fit이 안맞은

2022년 4월 8일
·
0개의 댓글

📄 Vue 2 → Vue 3 정리

이 Composition API는 Vue2 구조를 붕괴시키는 API라고 합니다. 약간 현재 Vue 3가 나온지 얼마 안 지난 상황에서 Compositiion API와 Vue 2를 번갈아가면서 코드를 작성할 경우 매우 큰 혼란을 야기시킬 수 있다고 해요.즉 Composi

2022년 3월 10일
·
0개의 댓글

[Kotlin] Kotlin식 문법: 클래스, 객체, 인터페이스 -8

Kotlin에서는 object키워드를 다양한 상황에서 사용하지만 모든 경우 클래스를 정의하면서 동시에 instance를 생성한다는 공통점이 있다.object 키워드를 사용하는 여러 상황을 살펴보자.객체 선언은 싱글턴을 정의하는 방법 중 하나다.companion obje

2022년 3월 10일
·
0개의 댓글

[Kotlin] Kotlin식 문법: 클래스, 객체, 인터페이스 -7

대규모 객체 지향 시스템을 설계할 때 시스템을 취약하게 만드는 문제는 보통 구현 상속에 의해 발생한다. 즉 하위 클래스가 상위 클래스의 메소드 중 일부를 오버라이드하면 하위 클래스는 상위 클래스의 세부 구현 사항에 의존하게 된다.결국에는 시스템이 변하거나 확장됨에 따라

2022년 3월 7일
·
0개의 댓글

[BOJ]알고스팟 in Kotlin

문제풀러 가기!이 문제는 사실 dfs로 접근했다가 틀린 문제입니다. 아직 입력값을 고려한 로직을 작성하는데, 문제가 있는건가 싶네요.그리고 문제를 풀면서 하나 새로 얻은 것도 있습니다.바로 ArrayDeque()라고 하는 겁니다. 사실 Python을 먼저 배우다 보니,

2022년 3월 6일
·
0개의 댓글

[BOJ] 순서쌍의 곱의 합 in Kotlin

문제풀러 가기!생각이 좀 필요한 문제였습니다. 그리고 타입에 대해 신경을 썼어야 했던 문제였습니다.문제 풀이 아이디어는 생각보다 복잡하지는 않습니다. 그래도 무지성으로 코드를 작성하면 당연히 문제가 틀릴겁니다.일단 문제 풀이 아이디어에 대해서 생각해보죠.문제의 조건 상

2022년 2월 27일
·
0개의 댓글

[Kotlin] Kotlin식 문법: 클래스, 객체, 인터페이스 -6

접근자의 가시성은 기본적으로 프로퍼티의 가시성과 같다. 하지만 원한다면 get이나 set 앞에 가시성 변경자를 추가해서 접근자의 가시성을 변경할 수 있다.LengthCounter라는 class는 자신에게 추가된 모든 단어의 길이를 합산한다. 전체 길이를 저장하는 pro

2022년 2월 25일
·
0개의 댓글

[Kotlin] Kotlin식 문법: 클래스, 객체, 인터페이스 -5

인터페이스에 선언된 프로퍼티 구현

2022년 2월 21일
·
0개의 댓글