방송대에 편입한 이유(수강신청교과목정보)
·
일상다반사/방송통신대학교
편입한 이유 올해 전문 학사 졸업으로, 전자 계열 전공이었습니다. 하지만, 실제 업무는 프로그래밍이었고 기본적인 소양을 기르고 실제 업무로 학위를 취득하고 싶었습니다. 국립 원격 대학으로 학비가 상대적으로 저렴하며, 제가 부산-경남-경기도 등 한 지역에만 머물지 않기도 하고 지금의 업무도 있기 때문에 원격 대학을 선택할 수밖에 없던 이유 중 하나이었습니다. 제가 지금 거주 중인 경남에는 프로그래밍을 배울 수 있는 야간대학이 없었습니다. 사실상 선택지는 원격 대학 밖에 없었던 것이죠. 아래 제가 수강신청할 예정인 `수강신청교과목정보` 사진을 올렸습니다. 올해 자격증도 두 개 정도 취득할 예정인데, 그중 하나인 CKA(Certified Kubernetes Administrator) 는 방송대에서 졸업논문대체..
(백준/Kotlin) 1764번 : 듣보잡
·
CodingTest
난이도: Silver 4 프로그래밍 언어: Kotlin 문제명: 듣보잡 푼일자: 2022년 1월 주소: https://www.acmicpc.net/problem/1764 문제풀기 fun main() = with(System.`in`.bufferedReader()) { val set = mutableSetOf() val list = mutableListOf() val (N, M) = readLine().split(' ').map { it.toInt() } repeat(N) { set.add(readLine()) } repeat(M) { val s = readLine() if (set.contains(s)) list.add(s) } val sb = StringBuilder().appendLine(list.s..
(백준/Kotlin) 1302번 : 베스트셀러
·
CodingTest
난이도: Silver 4 프로그래밍 언어: Kotlin 문제명: 베스트셀러 푼일자: 2022년 1월 주소: https://www.acmicpc.net/problem/1302 문제풀기 fun main() = with(System.`in`.bufferedReader()) { val map = mutableMapOf() repeat(readLine().toInt()) { val book = readLine() map[book] = (map[book] ?: 0) + 1 } print(map.toSortedMap().maxByOrNull { it.value }!!.key) }
(백준/Kotlin) 6588번 : 골드바흐의 추측
·
CodingTest
난이도: Silver 1 프로그래밍 언어: Kotlin 문제명: 패션왕 신해빈 푼일자: 2022년 1월 주소: https://www.acmicpc.net/problem/6588 문제풀기 fun main() = with(System.`in`.bufferedReader()) { val sb = StringBuilder() val prime = BooleanArray(1000001) for (i in 2..1000000) if (!prime[i]) for (j in i * 2..1000000 step(i)) prime[j] = true while (true) { val n = readLine().toInt() var exists = false if (n == 0) break for (i in 3..n) if ..
(백준/Kotlin) 9375번 : 패션왕 신해빈
·
CodingTest
난이도: Silver 3 프로그래밍 언어: Kotlin 문제명: 패션왕 신해빈 푼일자: 2022년 1월 주소: https://www.acmicpc.net/problem/9375 문제풀기 split 부분을 StringTokenizer 로 대체하면 시간이 많이 줄어드니 해당 방법도 좋습니다. import java.util.* fun main() = with(System.`in`.bufferedReader()) { val sb = StringBuilder() repeat(readLine().toInt()) { _ -> val map = HashMap() repeat (readLine().toInt()) { val kind = readLine().split(' ')[1] map[kind] = if (map.co..
(백준/Kotlin) 1159번 : 농구 경기
·
CodingTest
난이도: Bronze 2 프로그래밍 언어: Kotlin 문제명: 농구 경기 푼일자: 2022년 1월 주소: https://www.acmicpc.net/problem/1159 문제풀기 몇분만에 푼 문제였습니다. fun main() = with(System.`in`.bufferedReader()) { // 농구 경기 val arr = IntArray(26) val sb = StringBuilder() repeat(readLine().toInt()) { arr[readLine()[0].code - 0x61]++ } arr.forEachIndexed { index, i -> if (i >= 5) sb.append((index + 0x61).toChar()) } print(if (sb.toString().isEm..
쿠버네티스 파드 강제 종료하기
·
DevOps/Kubernetes
파드를 아무리 지우려고 시도를 해보아도, 종료되지 않는 문제가 생겼었습니다. > kubectl get pod NAME READY STATUS RESTARTS AGE ds-nginx-f5c4s 0/1 Terminating 0 44h > kubectl delete pod ds-nginx-f5c4s --grace-period 0 pod "ds-nginx-f5c4s" deleted ^C 아무리 시간이 지나도 삭제가 되지 않아 아래의 방법대로 해결하였습니다. > kubectl delete pod ds-nginx-f5c4s --grace-period 0 --force warning: Immediate deletion does not wait for confirmation that the running resourc..
쿠버네티스 전문가 양성 과정 2기 수강 10주차 후기
·
일상다반사/후기 - 일상
쿠버네티스 전문가 양성 과정은 K-digital 트레이닝의 일환으로, 2021-10-25 ~ 2022-02-21 동안 주식회사 구름에서 진행하며 카카오엔터프라이즈, 원티드가 서포트하는 교육 과정입니다. 1. Vagrant 에 대한 설명이 상대적으로 빈약했습니다. vagrantfile이 어떠한 언어로 만들어졌는지, 관련 명령어에 대한 언급이 크게 없어서 아쉬웠습니다. ruby 언어로 작성되었다, destroy 와 같은 다른 vagrant 명령어에 대한 간단한 설명이 부가되었으면 좋았을 것 같습니다. 2. 사전에 Windows10 으로 수업이 진행되며 권장한다는 사전 설명이 있었으며 "맥북도 가능은 가능하다" 라는 뉘앙스였습니다. 하지만 M1 맥북은 참여가 불가능하다. 라는 사항이 사전에 확실히 고지되었음에..
[Kotlin] Unexpected error occurred in scheduled task (how to solve or fix)
·
Framework & Runtime/SpringBoot
해당 에러가 발생했을 때 검색을 해보니, Serializable 를 implements 하라고 합니다. 하지만 인텔리제이는 이 인터페이스를 불러올 줄을 모르고 있습니다. 위 에러 메세지에 힌트가 있습니다. java.io.Serializable 에러가 해결되었습니다 :)
쿠버네티스 전문가 양성 과정 2기 수강 8주차 후기(자주 묻는 질문 하나)
·
일상다반사/후기 - 일상
쿠버네티스 전문가 양성 과정은 K-digital 트레이닝의 일환으로, 2021-10-25 ~ 2022-02-21 동안 주식회사 구름에서 진행하며 카카오엔터프라이즈, 원티드가 서포트하는 교육 과정입니다. 1. 1주차 이후에는 네트워크 관련 이론 수업과 리눅스 시스템에 대해 배우고 공부하였으며 5주차에는 AWS, 6주차에는 Ansible 도구, 7주차에는 도커를 배우고 사용하였습니다. 2. 금주 8주차에는 Vagrant 를 활용해, 쿠버네티스 환경을 구축해서 배우고 있습니다. 쿠버네티스는 2주치 교육이 더 있습니다. 수업자체를 따라오는데는 큰 이상이 없었고 쿠버네티스는 재미있게 배우고 있습니다. 이 교육이 끝나면 CKA 도 준비해보려고 합니다. 3. 원격 강의 프로그램으로 줌(Zoom) 을 사용하는데, 제 ..