전체 글

공부, 일상
주저리주저리/카페

수원 아주대 정문 까페안녕

사실 아주대는 내가 자주 지나는 구역과는 거리가 있다. 퇴근 후 아주대 근처를 가게될 일이 생겨서 저녁식사 후 카페를 찾아보다 가게 되었다. 8시쯤 카페의 모습이다. 정면에서 보고 나서 과연 입구가 어딜까 생각했는데 큰 이변없이 좌측에 위치해 있었다. 나는 대개 라떼로 소위 전투력 측정을 하기 때문에메뉴판 사진 따위는 없이 곧장 커피 사진만 있다. 입구 사진에서 살짝 보였을 지 모르겠지만손님이 딱 커플 한 테이블만 있어서 그런지 커피를 직접 갖다 주셨다. 잔잔한 노래도 괜찮았고 만약 오후쯤 사람이 한산하다면 카공하기도 매우 좋을 것 같았다. 사진으로 전해질 지는 모르겠지만 다소 정갈한 분위기의 카페이다. 아쉽게도 내가 사진을 남겨두진 않았지만 카페에서 주기적으로 독서모임도 진행 중이었다.(모집 공고..?..

Language/Kotlin

async CoroutineBuilder Introduction

이번 글에서는 저번 글에서 빼먹었던 async 코루틴 빌더의 필요성과 어떤 녀석인지 소개해보려고 한다. async CoroutineBuilder 필요성 이해하기대체 이 async라는 코루틴 빌더가 존재하는 이유가 뭘까? 이 빌더를 설명하는 글을 보면 대부분 "결과를 반환받는다" 또는 "실행이 완료되기를 기다릴 수 있다"는 멘트가 적혀있다. 나같은 초급 개발자는 "그게 그렇게 다른점인가?"하고 생각할 수 있다. 뭐 결과를 반환받는 것은 다른 점일 수 있지만,실행이 완료되기를 기다리는 건 launch 코루틴 빌더로도 join() 메소드를 사용하면 가능하기 때문이다. 코드로 launch와 비교해보기어떤 MutableList 원소를 채워넣는 상황이라고 가정해보자. 그리고 두 코드 블럭을 비교해보자. 과연 어떤 ..

Language/Swift

Swift - Class, Struct, Enum 비교하기

다시 한 번 요약하는 Class(클래스)전통적인 객체지향 관점의 클래스단일 상속참조 타입 다시 한 번 요약하는 Struct(구조체)상속 불가값 타입 다시 한 번 요약하는 Enum(열거형)상속 불가값 타입열거형은 자체가 하나의 데이터 타입으로 취급되고, case 전부 각각 유의미한 값으로 취급된다. 그럼 Class(클래스)와 비슷한 Struct(구조체)는 언제 사용할까?연관된 값들을 모아 하나의 데이터 타입으로 표현하려 할 때다른 객체나 함수 등에 전달될 때 복사를 원할 때(참조가 아닌)상속해줄 필요가 없거나 다른 타입을 상속받을 필요가 없을 때 여기서 Value(값) vs Reference(참조) 차이가 뭘까Value(값) 타입은 데이터 전달 시 값을 복사하여 전달한다.Reference(참조) 타입은 데..

BonusTrack02.dev
BonusTrack02.dev