Posts by Year

2023

SwiftUI - 라디오 버튼 만들기

6 분 소요

SwiftUI로 간단하게 뭐 만들다가 필요해서 만들어 봄 라디오 버튼은 UIKit으로는 만들었었는데 SwiftUI로는 만들어 본 적이 없다 선언형 UI인 Flutter는 써봤지만 SwiftUI를 써본 적이 별로 없어서 한 번 UIKit이랑 비교하면서 만들어보기로 함

맨 위로 이동 ↑

2022

iOS

최대 1 분 소요

iOS 공부한 내용들을 올리기로 한다~~

Projects

최대 1 분 소요

프로젝트들 모음

Flutter

최대 1 분 소요

스터디에 참가해서 플러터로 앱 만들기를 해 보려고 한다. 공통 주제가 있으면 플러터로 개인 프로젝트를 자유롭게 진행하는 거다

맨 위로 이동 ↑

2021

컴퓨터 네트워크

최대 1 분 소요

K-MOOC에서 부산대학교 유영환 교수님의 “컴퓨터 네트워킹” 강의를 수강했다. 내용이 쉬우면서도 재밌었고, 네트워크 전반에 대해 다뤄 주셔서 좋았던 강의였기 때문에 정말 추천한다

백준: 16362, 16368, 16366

5 분 소요

</br> ICPC 2018 본선 문제 풀어보자 나는 요즘 내 형편없는 실력에 놀라고 있다 </br>

백준: Class 6 - 1948(DAG에서 최장경로)

1 분 소요

</br> DAG(Directed Acyclic Graph)는 사이클이 없는 방향 그래프다. 원래 최장경로 구하기는 NP문제지만, DAG에서는 위상 정렬로 구할 수 있다. 시작점에서 다음 점까지 최대의 시간이 걸리는 것을 고르는 것이기 때문이다. </br>

백준: 14750

5 분 소요

</br> ICPC 2017 지역 예선 문제 중 하나다 쥐를 어떻게 구멍에 넣나를 엄청 고민했는데, 알고 보니 이게 이분 매칭이라고 한다 </br>

백준: 20175

3 분 소요

</br> 2020 본선 중 골드 문제 풀기 </br>

백준: 20171

1 분 소요

</br> 2020 본선 중 골드 문제 풀기 </br>

백준: 20173

2 분 소요

</br> 2020 본선 중 골드 문제 풀기 </br>

백준: Class 6 - 14725(Trie)

1 분 소요

</br> 14725: 개미굴은 트라이를 사용하면 될 것 같은 문제다 트라이를 알기는 하는데 구현은 해 본 적이 없으므로, 정리하도록 하자 </br>

백준: Class 6 - 2533, 13334

2 분 소요

</br> 클래스 5는 이제 플레티넘 5 문제들만 남아서, 클래스 6의 골드 문제들을 먼저 풀어 보자 </br>

백준: 20044, 20040, 20046

1 분 소요

</br> 작년에 알고리즘 아무것도 모르는 채로 ICPC에 나갔던 적이 있다 그 때 총 한 문제 풀었나ㅜㅜ 나는 아무 것도 안 하고 틀린 추측만 하고 팀에 폐만 끼쳤다

웹: 로그, 조합 계산기

3 분 소요

</br> 가끔 조합이나 로그, 행렬 이런 게 필요할 때가 있는데, 대체로 간단한 게 아니면 계산 하기 귀찮아서 구글에 ‘조합 계산기’하고 검색해서 사용하는 편이다. 그런데 매번 검색해서 들어가기도 귀찮고, 내가 자주 쓰는 기능들만 모여 있었으면 좋겠으니까 한 번 따로 ...

Azure

최대 1 분 소요

</br> 학교에서 Swift 기반 iOS 모바일 개발 특강을 한다고 해서 신청했다. 사실 이전에 맥을 써본 적이 전혀 없었고, 폰도 안드로이드를 사용하고 있다. 그런데 1학기 때 한 안드로이드 앱 제작이 재밌어서 들어 보고 싶었다. 그래서 맥 미니를 사게 되고, 강의를...

백준: Class 5 - 1647: 크루스칼 알고리즘(Union find)

3 분 소요

</br> 크루스칼 알고리즘을 저번 포스트, 1197: 최소 스패닝 트리(https://cyj893.github.io/algorithm/Algorithm12_2/)를 풀 때 사용하긴 했다. 그런데 그대로 1647번을 풀었더니 시간 초과가 나더라!!

백준: Class 5 - 12852, 2166, 2467

2 분 소요

</br> 클래스 5 시작이다 골드 5, 4, 3, 2, 1, 플레 5가 골고루 있다 지금 내가 골드 1이긴 해도 물렙이라 좀 오래 걸릴까 </br>

백준: Class 4 - 1865, 11657: 벨만 포드 알고리즘

2 분 소요

</br> 웜홀 문제를 보니 나올 게 나왔다 싶더라 음수 가중치일 때는 다익스트라를 못쓰고 벨만 포드를 써야 한다고 알고만 있고, 해당 알고리즘은 모르는 상태이므로 정리하도록 하자 </br>

백준: Class 4 - 1167, 1238

1 분 소요

</br> 이제 클래스 4다 골드 5, 4, 3이 많다!! 40문제 풀어야 하니까 오늘은 17일이니 22일까지 끝내기로 하자 </br>

백준: Silver① - 1181, 1205, 1246

2 분 소요

</br> 이제 골드를 풀까 실버들을 좀 더 풀까 생각했는데, 내가 정답률이 좀 낮은 편이었다. n 범위가 뭐고 이런 거 잘 안 보고 그냥 막 제출해서…

백준: Silver1① - 1011, 1041, 1052

3 분 소요

</br> 실버 1이 되었다!! 현재 657인데, 문제 풀 때마다 10이나 11 정도 오르고 골드 5까지는 143 남았으니까 14문제 정도일 것 같다. </br>

백준: Silver4② - 1063, 1065, 1120

3 분 소요

</br> 실버 4 문제들 끝~ 강제 갱신하기가 있는 줄 몰랐는데 했더니 점수가 더 올라가서 실버 3이 되었다! </br>

백야극광: 한붓그리기 알고리즘① - dfs

4 분 소요

</br> 오빠가 서울에 학교를 다녀 자취를 하고 있다~~ 이번에 집에 잠시 내려 와서 오랜만에 같이 지냈다. 게임에 관심이 많아 휴학 중에 게임 회사를 다니기도 했는데, 그래서 그런지 게임을 여러가지 해보더라. 이번에도 휴대폰 게임을 몇 개 하고 있길래 한 번 봤는데,...

Firestore: 현재 위치와 시각 구해서 DB에 저장하기

3 분 소요

</br> 이제 DB를 읽는 건 했으니 쓰는 작업을 해 보자~~ 프로젝트에서, 사용자가 고양이를 목격해 버튼을 누르면 작은 마커를 생성하고 DB에 현재 위치와 시각으로 목격 정보를 저장하는 함수를 만들었다.

Firestore, GoogleMap: DB에서 읽어서 구글맵에 마커 만들기

3 분 소요

</br> 프로젝트에서 만든 함수다. DB에 저장된 고양이 정보를 읽어 구글맵에 보여 준다. </br> 저장된 DB 형태는 이런 식이다. catMarkers 컬렉션에 각 고양이 별로 문서가 있다. 문서의 필드에 위도, 경도, 이름, 타입이 있다. 위도와 ...

Firebase Firestore: 기본 구조

1 분 소요

</br> 프로젝트에서 DB에는 Firebase Firestore를 사용했다. 구글에서 제공하는데, 문서 형식이라 다루기 간단한 편이고 구글 공식 문서가 설명이 잘 되어 있다. </br>

안드로이드

최대 1 분 소요

프로젝트로 안드로이드 스튜디오로 어플 만들기를 3명이서 진행했었다. 교내 고양이 지도 어플로, 간단히 설명하자면 사용자들이 고양이 위치 정보를 추가하고 사진을 올려 실시간으로 공유할 수 있는 어플이다. 그 때 만든 마커 이미지

알고리즘

최대 1 분 소요

알고리즘 공부한 것들을 올려 보자~~ </br> 알고리즘 공부한 내용들 정리 문제 만들어서 풀기 백준, 프로그래머스 등 풀고 배운 점이나 어려웠던 점 정리

첫 글 적기

최대 1 분 소요

첫 글을 임시로 적어 보자 예~~~~~~

맨 위로 이동 ↑