전체 글

전체 일정표 날짜 일정 숙박 2023.09.20 (수) 썬플라워 크루즈 (후포항 -> 사동항) - 저동항 이동 - 명가식당 - 활어회센터 저동항 위드U (2박) 2023.09.21 (목) 촛대바위 - 나리분지 - 깃대봉 - 카페울라 2023.09.22 (금) 자전거탄풍경(스쿠터) - 독도박물관 - 다와호떡 - 신비섬횟집 - 거북바위 - 우산국박물관&남서일몰전망대 - 카페래우 - 예림원 - 천부해중전망대 2023.09.23 (토) 관음도 - 씨스포빌(도동항 -> 묵호항) 저동항 K모텔 (1박) 💸 3박 4일 1인당 여행 경비 약 55만원 💸 참고 사항 (※ 보다 정확한 정보는 아래 링크인 울릉군 홈페이지에서 확인해 주세요!) 📌 시설 운영 정보 울릉군 아름다운 신비의 섬 울릉군 www.ulleung.go...
전체 일정표 날짜 일정 숙박 2023.09.20 (수) 썬플라워 크루즈 (후포항 -> 사동항) - 저동항 이동 - 명가식당 - 활어회센터 저동항 위드U (2박) 2023.09.21 (목) 촛대바위 - 나리분지 - 깃대봉 - 카페울라 2023.09.22 (금) 자전거탄풍경(스쿠터) - 독도박물관 - 다와호떡 - 신비섬횟집 - 거북바위 - 우산국박물관&남서일몰전망대 - 카페래우 - 예림원 - 천부해중전망대 2023.09.23 (토) 관음도 - 씨스포빌(도동항 -> 묵호항) 저동항 K모텔 (1박) 💸 3박 4일 1인당 여행 경비 약 55만원 💸 참고 사항 (※ 보다 정확한 정보는 아래 링크인 울릉군 홈페이지에서 확인해 주세요!) 📌 시설 운영 정보 울릉군 아름다운 신비의 섬 울릉군 www.ulleung.go...
전체 일정표 날짜 일정 숙박 2023.09.20 (수) 썬플라워 크루즈 (후포항 -> 사동항) - 저동항 이동 - 명가식당 - 활어회센터 저동항 위드U (2박) 2023.09.21 (목) 촛대바위 - 나리분지 - 깃대봉 - 카페울라 2023.09.22 (금) 자전거탄풍경(스쿠터) - 독도박물관 - 다와호떡 - 신비섬횟집 - 거북바위 - 우산국박물관&남서일몰전망대 - 카페래우 - 예림원 - 천부해중전망대 2023.09.23 (토) 관음도 - 씨스포빌(도동항 -> 묵호항) 저동항 K모텔 (1박) 💸 3박 4일 1인당 여행 경비 약 55만원 💸 참고 사항 (※ 보다 정확한 정보는 아래 링크인 울릉군 홈페이지에서 확인해 주세요!) 📌 시설 운영 정보 울릉군 아름다운 신비의 섬 울릉군 www.ulleung.go...
Q. 클래스를 사용하는 클라이언트 입장에서 볼 때 실질적으로 val과 같은 역할을 하는 읽기 전용 프로퍼티를 val을 쓰지 않고 만들 수 있는가? 반대로 쓸 수만 있는 프로퍼티는 어떻게 만들 수 있을까? 잘 모르게씀.... Kotlin의 지연 초기화 📝 지연 초기화(Lazy Initialization)란 : 필드의 초기화 시점을 그 값이 처음 필요할 때까지 늦추는 기법 🤔지연 초기화를 왜 사용할까?🤔 - 소프트웨어 실행 시간 및 메모리 효율 개선 - 클래스가 초기화되는 시점에 필드의 이상적인 초기값을 모를 경우에 대한 해결책 (null 가능성을 처리하지 않아도 된다!!) - 앱 시작 중에 많은 객체를 할당하면 시작 시간이 길어질 수 있으므로 특히 안드로이드에서 일반적으로 사용한다 일반적으로 널이 아닌 유..
📌 유튜브 강의 - 코틀린 끝내기 코틀린 끝내기 www.youtube.com 람다 ✏️람다(Lamda) 람다식은 우리가 마치 value처럼 다룰 수 있는 익명함수이다. 메소드의 파라미터로 넘겨줄 수 있다. return 값으로 사용할 수 있다. 기본 정의 val lamdaName : Type = {argumentList -> codeBody} val square :(Int) -> (Int) ={number:Int ->number*number} val nameAge :(String, Int) -> String ={name:String, age:Int -> "my name is ${name} I'm ${age}" } fun main() { println(square(12)) println(nameAge("yu..
📌 유튜브 강의 - 코틀린 끝내기 코틀린 끝내기 www.youtube.com 위 강의를 들으며 Kotlin의 기초를 공부하고, 관련 내용을 블로그에 정리해보려 한다. 안드로이드 ✏️안드로이드란? : 모바일 기기를 제어하는 리눅스 기반의 운영체제 ✏️왜 안드로이드를 배워야 할까? 오픈소스 누구든 코드를 볼 수 있고 접근 가능! 기기의 호환성에 맞게 자유롭게 수정 가능! 다양한 생태계 존재 Android TV, Wear OS, Android Auto, Android Things ... 모바일에만 국한되지 않음 풍부한 리소스 & 검증된 라이브러리 특정 운영 체제나 장비 필요 X iOS의 경우는 맥을 써야 함 안드로이드는 맥, 윈도우, 리눅스 전부 가능 코틀린 ✏️코틀린이란? : JVM에서 동작하는 정적 타입 ..
· 🐱Git
📌 연습 중인 git branching 사이트 Learn Git Branching An interactive Git visualization tool to educate and challenge! 종합선물세트 Level 1. 9천번이 넘는 리베이스 🗒️문제🗒️ 음, 여기 꽤 여러개의 브랜치가 있습니다! 이 브랜치들의 모든 작업내역을 main 브랜치에 리베이스 해볼까요? 윗선에서 일을 복잡하게 만드네요 -- 그 분들이 이 모든 커밋들을 순서에 맞게 정렬하라고 합니다. 그럼 결국 우리의 최종 목표 트리는 제일 아래에 C7' 커밋, 그 위에 C6' 커밋, 또 그 위에 순서대로 보여합니다. 만일 작업중에 내용이 꼬인다면, reset이라고 쳐서 처음부터 다시 시작할 수 있습니다. 모범 답안을 확인해 보시고, 혹시..
· 🐱Git
📌 연습 중인 git branching 사이트 Learn Git Branching An interactive Git visualization tool to educate and challenge! 종합선물세트 Level 1. 딱 한 개의 커밋만 가져오기 개발 중에 종종 이런 상황이 생긴다. 눈에 잘 띄지 않는 버그를 찾아서 해결하려고 어떤 부분의 문제인지를 찾기 위해 디버그용 코드와 화면에 정보를 프린트하는 코드를 몇 줄 넣는다. 디버깅용 코드나 프린트 명령은 그 브랜치에 들어있다. 마침내 버그를 찾아서 고쳤고, 원래 작업하는 브랜치에 합치면 된다! 이제 bugFix 브랜치의 내용을 main에 합쳐 넣으려 하지만, 단순히 main 브랜치를 최신 커밋으로 이동시킨다면(fast-forward) 그 불필요한 ..
유댕둥당
유댕's log