taerg89의 등록된 링크

 taerg89로 등록된 네이버 블로그 포스트 수는 50건입니다.

[iOS] Swift 구조체와 클래스 [내부링크]

구조체구조체는 struct 키워드로 정의합니다 User라는 구조체를 만들었습니다 이 구조체는 Strin...

[iOS] Swift 인스턴스 [내부링크]

인스턴스 생성초기화 과정은 새로운 인스턴스를 사용할 준비를 하기 위하여 저장 프로퍼티의 초깃값...

[SwiftUI] Mastering SwiftUI [내부링크]

친해지자!SwfitUI!1. Hello, SwiftUI** 단축키프리뷰에서 Command 키 누르고 Text를 클릭하고 Show SwiftUI Inspector... 선택하면Attributes inspector 에서 봤던 항목들을 적용할 수 있습니다Shift + Cmd + L 라이브러리 표시body 속성에 두개 이상의 뷰를 추가하면컨테이너에 임베드 해야 한다만 기억해주시고 넘어갑니다Option키 누르고 Text 클릭하면아래와 같은 화면이 나옵니다Text에 입력 포커스를 두고 다음 키 누르면Shift + Cmd + A바로 위에서 봤던 화면이 나타납니다 :)액션메뉴가 나타납니다업데이트가 중지되는 경우가 있습니다새로운 속성이 추가되거나 Opt + Cmd + PResume 버튼을 누른 것과 같은.......

문라이즈 & 메르시네코 [내부링크]

오랜만에 외출! :)친구가 합정에 갈 일이 있대서반차 내고 룰루랄라 문라이즈합정 문라이즈 오므라이스 맛집 우연하게 인스타에서 오므라이스 보고 반해서 저장해둔 맛집드디어 가보네!메뉴판도 너무 아기자기우선 귀여우니까 찰칵해두고메뉴판에 보이는 건 다 시켰습니다배가 고팠거든요 :)둘이 가서 메뉴 세 개 시켜버리기볼로네제 파스타오므라이스타마고산도제가 좋아하는 인형입니다 이름은 '풀리피'헬로우봇이라는 앱의 캐릭터입니다 900년을 살면서 많은 사람들과 만나고 이별하면서 세상의 이치를 알게 된 풀리피는헬로우봇에서 공부, 취업 등 다양한 일상 타로를 봐주고 있습니.......

후니푸드 킹크랩 [내부링크]

킹크랩! 대게! 제대로 된 것을 못 먹어봤다면여기 추천드립다저도 킹크랩 먹어본 적도 구경한 적도 없었습니다주변에 갑각류를 정말 좋아하는 칭구가 있는데이 친구가 같이 먹자고 집에 초대해서 대게를 먹어봤는데제가 회는 진짜 좋아하는데 약간 게는 그냥 쏘쏘 있으면 먹고 없으면 안 찾는 정도였는데...솔직히 게는 살이 적잖아요먹을 것도 별로 없고먹어도 배가 안 부르니근데 와 여기 대게는 정말!!배가 터져요 ㅋㅋㅋㅋㅋ대게를 먹을 때사실 몸이 안 좋았어서 많이 못 먹은게너무 아쉬웠습니다 저 솔직히 게 비리고 그럴까봐 좀 걱정했는데대박 맛있고 와 속이 이렇게 꽉 찬 게 다리는 처음 봐서여튼 그.......

[iOS] ARC(Automatic Reference Counting) [내부링크]

최근에 그냥 막 썼던 것들인데한번 날 잡고 정리하려고 했습니다!그게 오늘이네요!우선 ARC와 MRC는 무엇인가요 ?얘네는 메모리 관리 모델입니다우리가 왜 메모리 관리 모델인 ARC와 MRC에 대해서 왜 알아야 할까요 ?앱의 성능을 유지하기 위해서는 메모리 관리가 기본이자 필수이기 때문입니다메모리 관리가 제대로 이루어지지 않으면 메모리 누수(Memory Leak) 발생, 고아 포인터(Dangling Pointer) 문제가 발생할 수 있습니다. ** 메모리 누수(Memory Leak) : 사용하지 않는 데이터가 메모리 공간을 계속 차지하고 있는 현상** 고아 포인터(Dangling Pointer) : 이미 해제된 주소로 메모리에 접근하여 발생하는 현상Stack 메모리.......

[iOS] Swift 데이터 타입 [내부링크]

스위프트 기본 데이터 타입은 구조체입니다 Int 와 UIntInt는 +, - 부호를 포함하는 정수Uint는 - 부호를 포함하지 않는 0을 포함한 정수최댓값, 최솟값을 알아보기 위해선 max, min을 사용합니다알았으니 한 번 사용해볼까요?Int와 UInt는 각각 8비트, 16비트, 32비트, 64비트의 형태가 있습니다Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64 등 데이터 크기에 따라 타입이 분리되어 있습니다10진수는 평소에 사용하는 숫자와 동일2진수는 접두어 0b 사용8진수는 접두어 0o 사용16진수는 접두어 0x 사용Bool불리언 타입은 참(true) 또는 거짓(false)만 값으로 가집니다 Float과 Double부동 소수점을 사용.......

[iOS] Swift 흐름 제어 및 함수 [내부링크]

흐름 제어Swift에서는 while, if, guard, switch, for-in 문 등 많은 제어문을 제공합니다 조건문 1. if대표적인 조건문으로 if, else 등의 키워드를 사용하여 구현할 수 있습니다 정수, 실수 등 0이 아닌 모든 값을 참으로 취급하여 조건 값이 될 수 있었던 다른 언어와 달리 스위프트의 if 구문은 조건의 값이 꼭 Bool 타입이어야 합니다 2. Switch스위프트에서 switch 구문의 case를 연속 실행하려면 fallthrough 키워드를 사용해야 합니다비교될 값이 명확히 한정적인 값(열거형 값 등)이 아닐 때는 default를 꼭 작성해 줘야 합니다case에는 범위 연산자를 사용할 수도, where 절을 사용하여 조건을 확장할 수도 있습니다프.......

[iOS] Hashable [내부링크]

스위프트에서 딕셔너리의 키와 세트로 사용되기 위해서는 해당 타입은 반드시 Hashable 프로토콜을 준수해야 합니다 왜? Hashable 프로토콜을 준수하는 모든 타입의 인스턴스는 hashValue라는 정수형 프로퍼티를 갖고 있으며 이 값은 각각의 인스턴스를 식별하는 값이 됩니다그렇기 때문에 반드시 하나만 존재해야 하는 딕셔너리의 키값이나 중복된 값은 허용하지 않는 자료구조인 세트에 들어가는 값들은 Hashable 해야 합니다 그러니까 왜?반드시 하나만 존재해야 하는 딕셔너리의 키값이나중복된 값은 허용하지 않는 자료구조인 세트에 들어가는 값은왜! 왜!Hashable 해야 합니까?????조금 더 자세하게 알고 싶어서(누가 자꾸 이.......

[Functional Swift] Maybe와 Either [내부링크]

시국이 이래서 스터디를 못하고 있는데 오래간만에 스터디 자료 준비하려니까 너무너무 귀찮네요 그래도 오늘 할 일을 미루면 안 되니까!공부합시다!!함수형 프로그래밍 개념 중에 Maybe와 Either이 있는데처음 들어봤습니다 처음 들어본 게 자랑은 아니지만 저 같은 분이 있을 거라고 생각하기 때문에 알아보려고 합니다...얘네는 도대체 무엇을 위한 개념인 걸까요?상황에 따라 두 가지 타입의 결괏값을 가지는 경우!!이런 경우가 보통 어떤 연산을 처리했을 때,정상적인거나 에러거나이럴 때 많이 쓰죠!!!!그러니 저는 에러 처리를 위해 사용한다고 생각하려고 합니다 정의되지 않은 값이거.......

커넥팅파워 착 보조배터리 [내부링크]

#커넥팅파워착보조배터리 #커넥팅파워착 #보조배터리 #무선충전 완전 맘에 드는 아이템이 생겨서 기뻐서 후기를 남깁니다기존에 사용하던 보조배터리가 충전도 잘 안되고 방전되는 속도도 빨라져서 바꿀까 고민중이었는데아주 나이스 타이밍으로 구입했듭니다 사실 디자인은 취향도 아니고 고민했쥐만 무선 충전에 딱 붙는다고 하니 샀눈데 너무 만족 ️충전은 요로케타입 두개 둘 다 사용하는 저로써는 완전 만족아 맞다 그리고 첨에 충전이 안되서 cccc불량인가 했눈데전원 버튼 눌러주셔야 합니다혹쉬 저같은 분이 있을까 해서

은행골 [내부링크]

진짜 너무 오랜만에 블로그에 글 쓰는 것 같아서 반성몸이 좀 안 좋아서 3주 정도 뜸했눈디스터디도 시작했고 곧 글을 많이 쓸 예정인데간만에 외출도 못하니 맛난고 글 좀 써보려고 합니당구로디지털단지 초밥 하면 유명한 곳이 몇 군데가 있는데 그 중 은행골 여기 진짜 너무 맛있어서 모임비로 탕진합니다 자주 만나는 분들끼리 모임통장 만들어서하고 있눈데 넘 좋더라구용 이렇게 은행골에서 초밥 배터지게 먹습니다 날잡고 가서 배터지게 먹습니다1인 1접시 아시죠?여러번 갔는데 진짜여긴연어초밥이 최고에요입에서 살살 녹는 그 연어는 으메이징한 감동입니다연.......

박용석 스시 [내부링크]

여기 정말 자주 갔는데점심시간에도 가고얼마전에 갔더니 직원이 바뀐건지 사장이 바뀐건지맛도 바뀐거 같아서 넘모 실망런치로 가면 저렴하게 초밥을 배부르게 먹을 수 있어서정말 좋아했눈데 ...딱보면 알겠지만 회가 어마무시하게 큽니다절대 한입에 못 먹어요!이랬던 박용석 스시였눈데한달 전쯤인가점심시간에 갔습니다 보통 들어가면 물주고 장국 나오고 튀김 주고 우동나오고 그.리.고 초밥이 나오는데 식당 내에 사람은 별로 없었는데 배달의 민족 주문 엄청 들어오더라구요그 알림 소리도 시끄럽고주문은 들어간건지 초밥은 나오지도 않고진짜 한참되서 초밥 나왔는데잘못나와서 또 기다.......

[RxSwift] Observable [내부링크]

컴바인이나 SwiftUI에 관심이 생기면서RxSwift도 써봐야 한다고 생각했기에! 공부해보려고 합니다예전에 공부하려고 찾아봤을 땐 자료가 없었는데지금은 검색하면 자료가 엄청 쏟아지네요 왠지 힘이 납니다!!! 제가 공부하기 위해 참고하고 있는 강의 링크입니다Observableː관찰할 수 있는** 참고사이트ReactiveX 공식 사이트에 가보니 친절하게 한글로!Observable 설명이 되어 있더라고요! (히죽)Observable이란 무엇일까요?Observable은 하나의 sequence이고, 여러 가지 강점을 가지고 있습니다그중 async 하다는 것!!!!! 검은색 긴 직선은 Observable의 timeline입니다 시간은 왼쪽에서 오른쪽으로 흘.......

[RxSwift] Subject [내부링크]

원래 Observable와 함께 포스팅하려고 했는데글이 너무 길어져서 따로 빼버렸습니다!Subjects우리는 실시간으로 Observable에 값을 추가하고 Subscriber에게 방출하는 것이 필요합니다이때 Observable 이자 Observer인 Subject를 사용합니다 지금부터 Subject에 대해서 알아보겠습니다 PublishSubject초깃값이 필요하지 않으며, subscribe 된 시점 이후에 발생되는 이벤트만 전달합니다subscribe 되기 이전의 이벤트는 전달하지 않습니다 위 코드를 실행해도 아무런 결과를 얻을 수 없습니다 왜일까요?subscriber가 없어서라고 하니 만들어 줍니다오호 c이렇게 하면 출력이 됩니다!그렇다면Issue 4.......

[RxSwift] Image Filter App [내부링크]

한 이주는 주말마다 게임하느라공부를 너무 안한 것 같아서 오늘은 맘잡고 공부했습니다 RxSwift를 사용하여 이미지 필터 앱을 만들어 봅니다!두쿤!!두쿤!!두쿤!!두쿤!!두쿤!!지금부터 만들 앱은 이미지 필터 앱입니다 사진을 추가해서 필터를 적용하라는 버튼을 누르면 특정 필터를 적용하도록 만들 예정입니다 사실 강의 초반엔 RxSwift에 대한 설명이라기 보다화면의 UI를 만드는 과정에서의 설명들이라모두 생략하려고 했지만 처음 보는 친구들이 있어서그 부분만 콕콕 알아보고 가려고 합니당예제를 쭉 진행하면서정말 어려운 부분이 없었기 때문에 코드에 주석으로 설명을 대체합니다!예제를 따라 하.......

[RxSwift] Filtering Operator [내부링크]

지금까진 RxSwift에 대해서 쪼~~금이라도 공부했었다면 정~~말 많이 들어봤을 개념들을 익혔습니다 지금부턴 알아두면 좋은 친구들에 대해서 알아보려고 합니다 Ignore이름에서도 느껴지는 무시무시한 느낌! 하핳.. 보이는 그대로 이벤트를 무시합니다!위 코드를 실행해봤습니다!결과 창에 아무것도 안 보이네요두둥!ignoreElements()에 걸려서 통과하지 못하고 있습니다!결국 subscribe 하고 있는 곳에선 이벤트를 받지 못합니다 근데 stribes.onCompleted() 한 줄 추가해 주니 어라? print가 찍힙니다!!!시퀀스가 종료되는 시점은 알 수 있습니다error 또는 complete 이벤트는 받을 수 있지만 next 이벤트는 못 받습니.......

[CS] 교착상태(Deadlock) [내부링크]

교착상태보단 데드락이 익숙하지만 교착상태라고 해보겠습니다!교착상태는 무엇일까요?프로세스가 자원을 얻지 못해 다음으로 처리해야 할 일을 하지 못하는 상태를 교착상태, 데드락이라고 합니다 보통은 한정된 자원을 여러 곳에서 쓰려고 할 때 발생합니다 간단한 개념은 모두가 알 것 같습니다 항상 느끼지만 우리가 궁금한 건 개념보다 이걸 어떻게 프로그래밍에 써먹냐입니다!우선 간단한 개념 알아보고 쓱쓱 더 찾아보도록 하겠습니다교착상태는 상호배제, 점유와 대기, 비선점, 환형 대기 이 네 가지 조건을 모두 충족할 때 발생합니다 상호배제는 간단히 말해서 자원을 다른 프로세서들 사용하지 못하도록 나 혼자 점유하.......

[Functional Swift] 함수 [내부링크]

스위프트 기본에 대해서 알았으니(사실 진짜 기본만 익힌 거지 유연하게 잘 사용하는 건 아님)함수형 프로그래밍을 공부해보려고 합니다 야곰님 책 첫 부분 간단하게 공부하던 도중!함수형 프로그래밍 패러다임에 대해서 알아보다가이해가 안 돼서 나중에 알아보기로 하고 넘어갔던 부분이 있습니다 드디어 이 부분을 알게 되는 날이 왔군요!이 글은 잘 작성해서 해당 게시글에 링크 첨부해 두겠습니다 사실 단어 그대로가 의미이기 때문에 자세히 설명할 것은 없지만그래도 깔끔하게 정리해보겠습니다 함수형 프로그래밍이란 외부의 상태를 변경하는 것 또는 함수로 들어온 인자의 상태를 직접 변경하는 것을 없애고, 외부의 상태.......

홍가네 영양센타 [내부링크]

대존맛 닭매운탕이 집 대박 맛집일세제가 애기입맛이라 매운거 못 묵는데제가 엄청 마니 먹었어요 메뉴가 시키믄 빨뤼빨뤼 나오는거 같진 않은데기다릴만해요왜냐구요닭이 대존맛이거든요 cc밥도 뽂어써요와쓰니 밥도 묵어야하니까요소자 시켰뉸데 여자 둘이 먹기엔 많드라구요 ㅠㅠ증말 맛있습니다나중에 또 올거에요 #닭볶음탕 #홍가네 #닭매운탕 #안양일번가 #안양맛집 #안양일번가맛집 #맛집

[Functional Swift] 일급 함수 [내부링크]

일급 객체 취급을 하는 함수에 대해서 알아보겠습니다 (= 일급 함수)아래 참고 사이트 첨부해놨습니다!!진짜 도움 많이 됩니다 이해가 잘 안된다면 꼭 참고하시길 바랍니다!** 참고사이트- 변수나 상수에 함수를 대입할 수 있습니다 : 변수나 상수를 통해 함수를 실행하겠다라는 의미- 함수의 반환 타입으로 함수를 사용할 수 있습니다- 함수의 인자 값으로 함수를 사용할 수 있습니다이 모든 경우에 대해 예제가 있으니 해당 사이트에서 확인해보시면 좋을 것 같습니다 혹시나 사이트 가서 볼 시간이 없다고 하신다면 제가 만든 예제 코드를 보시죠!위에 세 가지 경우를 모두 짬뽕시켜버린 예제 코드입니다이 예제의 목적.......

[iOS] Swift 모나드 [내부링크]

모나드(Monad)는 특정한 상태로 값을 포장하는 것에서 출발합니다.스위프트에서는 이를 옵셔널이라는 형태로 구현했는데 값이 있을지 없을지 모르는 상태 속에 포장하는 것입니다스위프트의 옵셔널은 스위프트에서 모나드를 이해하기 좋은 예 중 하나입니다함수 객체와 모나드는 특정 기능이 아닌 디자인 패턴 혹은 자료구조라고 할 수 있습니다 모나드를 이해하기에 앞서 이해해야 할 몇 가지 개념이 있습니다컨텍스트컨텍스트(Context)는 콘텐츠(Contents)를 담은 그 무엇인가를 뜻합니다즉, 물컵에 물이 담겨있으면 물은 콘텐츠고 물컵은 컨텍스트라고 볼 수 있습니다 보자마자 옵셔널 생각이 들면 나이스!옵셔널은 열.......

김사부 샤브샤브 [내부링크]

제가 꿔바로우 엄~~청 좋아하는데 이 집은 제 인생 꿔바로우 TOP 3에 들어갑니다여기는 둘이 가든 넷이 가든 무조건꿔바로우 필수로 시켜야 합니다최근에 다녀왔는데 메뉴판 새로 바뀐 것 같아서업데이트합니다개인적으로 식사류에서 덮밥 시키는 거 강추합니다제가 지삼선 메뉴(13000)로도 시켜봤고지삼선 덮밥(8000)으로도 시켜봤는데 맛은 똑같아요밥이 있냐 없냐 지삼선 양이 많냐 적냐입니다 저렴한 가격으로 종류별로 맛보시길 추천드려요이것은 어향육슬 덮밥입니다아 몰랑 그냥 대존맛임니더진짜 맛나요 이건 먹어봐야 해요 설명이 어려워요그냥 너무너무 맛있습니다돼기고기를 채썰어서 볶은거라고 하는데 너무 맛있습니다.......

[iOS] Swift @escaping [내부링크]

함수형 프로그래밍을 공부하다보니 escaping에 대해서 조금 자세히 알아봐야할 것 같아서 긴 연휴를 얻었으니 공부를 해보려고 합니다 저는 야곰님 책으로 공부하고 있기 때문에 혹시나 저와 같은 책으로 공부하고 계시다면 클로저의 탈출클로저 부분을 참고하시면 될 것 같습니다!함수형 프로그래밍을 공부하면서 swift는 함수와 클로저를 일급 함수로 사용합니다일급 함수에 대해서 알고 싶은 분은 아래 링크로 가서 공부하시면 됩니다 우리는 함수에 클로저를넘길 때 @escaping을 붙이지 않고 사용했습니다 그렇다면 디폴트 값이 있겠네요 ?@nonescaping함수의 파라미터로 넘길 때 @escaping을 붙이지 않으면 함수의 동작이.......

청년떡집 [내부링크]

떡 선물하려고 떡집을 찾다지인이 자랑하던 청년떡집이 기억나서!!우선 먹어보고 선물해야 하니 내 입에 들어갈 떡을 시켜보았습니다 c회사 분들과 나눠 먹을라고 발렌타인 겸해서 카카오 크림 떡을 시켰듭니다주문 시 이래저래 좀 문제가 있었지만결과적으론 잘 해결되었으니 생략합니다 제 실수가 분명 맞았지만 전화를 진짜 열 통이나 넘게 하면서 서로 기분이 상했던 것이 문제였겠죠? ️자 지난 일은 잊고 떡 오픈!!!!!!!!두둥!드디어 이 떡을 내가 내가 내가!!!!!!!!!!손이 덜덜(떡순이입니다 저는)카카오 크림떡 같은 자태를 뙇먹는 방법 찾아보면 해동해서 묵는다 카는데 렌쥐에 돌리믄 맛이 음.......

[iOS] case let syntax [내부링크]

으아닛if case .some?for case let?이것 무엇입니까?그래서 찾아보았습니다 스위프트에서 case는 일반적으로 switch와 연계되어 흐름을 제어하는데 사용될 뿐 아니라if, guard, for, while 구문과 함께 조건절을 완성하는 구문으로 굉장히 활용도가 높습니다 some 이 무엇인가 했더니optional이 가지고 있는 애였군요!none은 아직 설정되지 않은 경우some은 그 타입의 값을 가지고 있다는 의미입니다 옵셔널이 이넘인건 전에 스터디 때 배워서 알고 있었는데 와 이렇게 보니까 아하!!!!!!이넘이니까 옵셔널 판단하려면 이렇게 써야 하는데 너무 길고 복잡하니까이렇게 썼던 거였어!!!!맞습니까!!!!!!!!!!!!! 왁왁!!!!!!! 쩌러.......

원데이 클래스 - 굿무드 케이크 [내부링크]

친구덕분에 생긴 취미플라워 앙금 떡 케이크 만들기 ️인스타에도 올렸지만비공개니 공개적으로 자랑 한 번 더!사실 11월에 했는데 이제 리뷰를 써버렸습니다 원데이 클래스 계속 진행중인 것 같으니12월 선물용으로 함 만들어 보세용그리고 쌤이 진짜 너무 센스쟁이입니다 ️c️마지막 뽀인트 리본 진짜 쥬금 케이크에 맞게 쌤이 리본 골라주시는데리본 뙇 두르자 마자 진짜 파는 것 같아서 갬동 붉은 계열을 조와하는데 딱 진짜 취향저격채도 낮은 그 컬러감도 심쿵 ️여러분 선물할 일이 있다면 꼭 한 번은 해보세요저같은 똥손도 하는데모두가 할 수 있습니다 ️ 사실.......

Let'Swift 판교 1차 [내부링크]

Let's Swift 가 평일에 진행되면서살짝 안가게 된 ㅜㅜ그래도 약간 뒷풀이처럼 그때 발표했던 발표를 다시 했던 게 생각나서너무 가고 싶었눈데 약간 그때랑은 좀 다른 느낌하지만 진짜 재밌게 들은 것 같아서 알찬 시간이었습니다첫번째 발표는 느낌적은 느낌을 찾아서네이버웹툰 장수한약간 개발자라면 누구나 할 만한 그런 이야기인 것 같았습니다나만 이런 생각을 하는게 아니라 누군가도 이런 생각을 하고 있을까?동지를 만난 느낌(근데 레벨은 좀 다른 느낌)사실 이전 개인앱을 할 때 옵셔널을 안 써서 제 코드에 !나 ?가 없어서if let, guard let 사용이 없었는데스위프트를 좀 꼼꼼하게 공부하면서 궁금증.......

[iOS] Swift 오류 처리 [내부링크]

드디어 마지막 스터디 날이 다가왔습니다두구두구제대로 말도 못 하던 제가이젠 막 농담도 하믄서 발표를 합니다 하하!사실 공부하는 건 혼자서도 할 수 있죠근데 여러 사람들 앞에서 내가 공부한 걸 설명하려니 정말 공부량이 어마무시 하더라고요 (헤헤)오류 처리(Error Handling)는 프로그램이 오류를 일으켰을 때 이것을 감지하고 회복시키는 일련의 과정입니다스위프트에서 오류는 Error라는 프로토콜을 준수하는 타입의 값을 통해 표현됩니다Error 프로토콜은 사실상 요구 사항이 없는 빈 프로토콜일 뿐이지만, 오류를 표현하기 위한 타입(주로 열거형)은 이 프로토콜을 채택합니다 제가 못 믿는 건 아니지만빈 프로토콜이라니.......

스타벅스 레드컵 볼펜 [내부링크]

헤헿두번째 교환사실 여기저기 도움 받아서 이전에 교환한 볼펜은 잠시 넣어두고 아 근데 레드컵 라미펜이 도 이쁜거 같다두쿤두쿤아 역시 부드러벙이제 저렴이 볼펜 못 쓸거 같아요 꺄아아ㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏ이 귀여움과 사랑스러움을 다 담을 수 없어서짤로 맹들어 봤습니당

[CS] CPU 스케줄링 [내부링크]

와 CS 스터디는 항상 맨땅에 헤딩하는 기분이라 진짜 시작이 반인 듯합니다 오늘은 CPU 스케줄링에 대해 조사하고 공부해야 하는데라면 끓이기 과제하느라 결국 이제서야 준비 시작(이미 스터디 날이 지났다는 점.. 반성해라!!)메모리에 올라온 프로세스들 중 어떤 프로세스를 먼저 처리할지 일들의 순서를 정하는 일을 스케줄링이라고 합니다 제한된 자원에서 어떻게 하면 많은 프로세스를 처리할지 계획을 프로세스 스케줄링이라고 합니다 병원이라고 하면 환자가 세 명이 들어왔을 경우 감기 환자, 수술 환자, 골절 환자가 왔습니다감기 환자는 주사, 골절 환자는 교정, 수술 환자는 수술을 해야 합니다수술 환자를 먼저 치료하면 다.......

[CS] 프로세스 동기화 [내부링크]

원래는 목차를 하나하나 다 조사했는데막상 조사하다 보니 이게 다 필요할까란 생각에 실제로 내가 iOS 개발하면서 무엇이 필요할까란 생각과 함께조금 나와 가까운 친구들에 대한 정보로 조사하기로 맘을 먹고오늘도 공부해봅시다!!!우선 프로세스 동기화 왜? 왜 때문에 알아야 하는지부터 파악해 봅시다앞에서 프로세스와 스레드를 익혀버렸지요크으 동기화는 무엇일까요?우리는 어렵지 않게 검색을 통해 동기화의 의미를 알 수 있습니다 뭐 세상 사람들이 뜻을 다 알고 있어야겠습니까? (허허)검색하면 다 나오는 세상에 사는데 (허허) (머쓱)동기화라는 것은 컴퓨터 작업들 사이의 수행 시기를 맞추는 것!두 객체의 시간.......

충남식당 [내부링크]

연말 잘 보내고 계시나요 c저눈 송년회만 6개를 하고 하나 남았습니당얼마전에 회사 송년회때 갔던 곳인데가격도 갠춘하고 맛도 좋아서 글을 남겨봅니당메뉴판 사진을 못 찍었는데한우 생등심이랑 차돌이 이마넌 넘었고삼겹살 목살이 만 얼마였습니당헤헿cc다른 곳보단 저렴한 느낌이에요! 진짜 차돌이 미쳤어요 너무 맛있어요제가 사진을 제대로 못 담아냈어요차돌에 비냉 엄~청 납니다여섯번의 송년회 중 단연 따봉을 날려드리고 싶은 이 곳구로디지털단지! 에서 일하고 계시다면꼭 가보세요cc등심도 쥥짜 맛나더라구여사실 육류를 그렇게 선호하는 스타일이 아니라해산물을 조와합니당 근데 제가 진.......

스타벅스 화이트컵 볼펜 [내부링크]

오예 꾸역꾸역17잔 맹들어서 받았듭니다 ️하아 너무 쫀예그리고 느낌도 너무 좋아여어어어어-!!!!!!!!!!크리스마스 e-프리퀀시스타벅스!!!!전 화이트컵 볼펜을 받았습니다라미펜은 다 쓰면 심만 교체하면 된대요~심 얼마 안하더라구요 7~8000원이라는데!헤헿뿌듯!라미 사파리 볼펜은 1.0mm 굵기의 블랙 색상, 볼펜심(LAMY M16)을 내장하고 있답니댜!!!!

[iOS] coreNFC [내부링크]

제 첫아이폰은 iPhone 7+입니다 (최근에 바꿨어요!!! iPhone 11 Pro Max)처음 아이폰을 살 시기에 NFC에 너무 관심이 많아서 해보고 싶어서 NFC가 된다길래!무작정 구입을 뙇! 때렸는데 write가 안 돼서 안드로이드가 무조건 필요했던 과거(우럭우럭)흑흑 근데 이제 wirte가 된다니!!!!!!!!!!!!!!!!!!함 해봅시다!(씐나씐나)알아보려 했는데Sample Code가 뙇! 있네요** NFC Reader App** NFC Write App원래 꿀팁은 줍줍해야 하는 것!우선 다운로드해놓고우선 마음이 급할 수 있는 분들을 위해제가 열심히 공부한 예제 코드도 뙇! 바로 올려둡니댱NFC를 공부하기 전에 우리 준비물 먼저 준비해봅시다!Read 예제.......

[iOS] Swift 프로토콜 [내부링크]

오늘은 읽어야 할 책 분량은 많은데프로토콜과 익스텐션이라니!후후둘 다 나름 잘 ~ 사용하고 있다고 생각하는 부분이라정리도 더 잘 할 수 있을 것만 같습니다!프로토콜 지향 프로그래밍(Protocol Oriented Programming)을 알아보기 전에프로토콜(Protocol)이 무엇일까요?특정 역할을 하기 위한 메서드, 프로퍼티, 기타 요구 사항 등의 청사진을 정의합니다 프로토콜은 정의를 하고 제시를 할 뿐이지 스스로 기능을 구현하지는 않습니다 그러니까 프로토콜은 정의라는 키워드만 알고 넘어가면뒤쪽에서 아하!라고 이해를 할 수 있을 것 같습니다 항상 느끼지만 책에서 알려주는 무엇의 정의는내가 최소 60% 이상을 이해한.......

[iOS] Swift 익스텐션 [내부링크]

프로토콜이랑 익스텐션을 이번 주에 다 정리해야 하는데프로토콜이 너~무 많아서 잘랐습니다익스텐션(Extension)은 스위프트의 강력한 기능 중 하나로 구조체, 클래스, 열거형, 프로토콜 타입에 새로운 기능을 추가할 수 있습니다 스위프트의 익스텐션이 타입에 추가할 수 있는 기능은 다음과 같습니다 - 연산 타입 프로퍼티/ 연산 인스턴스 프로퍼티- 타입 메서드/ 인스턴스 메서드- 이니셜라이저- 서브스크립트- 중첩 타입- 특정 프로토콜을 준수할 수 있도록 기능 추가익스텐션은 타입에 새로운 기능을 추가할 수는 있지만,기존에 존재하는 기능을 재정의할 수는 없습니다 클래스의 상속은 클래스 타입에서만 익스텐션은 구조체.......

[iOS] GCD(Grand central Dispatch) [내부링크]

요새 CS 공부를 하고 있습니다네네너무 어렵고요너무 재밌고요둘 중 하나만 했으면 좋겠는데둘 다 가지고 있는 CS 최근에 Thread를 했습니다사실 아직도 모르겠어요개념은 알겠어요근데 그 내용이 아직 자음과 모음 따로따로 놀고 있습니다제 머릿속에서요..진짜 너무 슬프죠 ㅠㅠ그래서 제가 이해하기 너무 어려우니 공부할 겸 내용 정리 좀 해보렵니다!자!먼저 시작하기 전에 개념 하나만 잡고 갑시다동시성은 프로세서 하나가 이거 조금 하고 이거 조금하고 이거 조금하고이렇게 여러 작업을 돌아가면서 일부분씩 진행하는 겁니다 이렇게 진행 중인 작업을 바꾸는 걸 Context Switching이라고 합니다여기에도 다양한 방식과 알.......

[iOS] Swift 패턴, where 절 [내부링크]

이제 스터디 준비한다고 책을 펼치려고 하면 반 이상 뚝 떼 가지고 넘겨야 합니다 굉장히 뿌듯합니다이제 먼가 스위프트의 기본은 익혔으니고급을 한 번 마스터해봅시다!오늘은 스위프트 문법에 응용할 수 있는 다양한 종류의 패턴(Pattern)을 알아봅시다!와일드카드 패턴(Wildcard Pattern)와일드카드 식별자(_)를 사용하는 것은 '이 자리에 올 것이 무엇이든 간에 상관하지 마라'라는 뜻입니다원래 1부터 3까지 숫자를 사용하면 와일드카드 식별자(_) 대신 스코프 내에서 사용할 이름을 지정해줍니다 뭐 평소에 너무 아무렇지 않게 썼던 부분이라 어렵지 않죠?!식별자 패턴(Identifier Pattern)변수 또는 상수의 이름.......

[iOS] 알아두면 좋은 링크 [내부링크]

이번에 스터디 하면서 예제코드 때문에 가장 많이 보았던 사이트들위 사이트가 영어로 되어 있어서공부하기 어려우신 분들을 위한한국어로 된 사이트들 .. !!!!!!!진짜 구글에서 Swift 키워드 붙여서 뭐든 검색해보세요위 사이트들은 꼭 나옵니다 Swift GithubSwift DocumentationWWDC 영상그리고 WWDC Session에 대한 자막을 볼 수 있는 사이트헿헿 영어를 못 알아들어도..볼 수 있는 방법은 어떻게든 나옵니다!! 아자아자!!!앱스토어 아이콘 만들어주는 사이트엑코 하위 버전에서 상위버전 os 빌드해야 할 때너무 귀찮죠iOS Device Support 다운 받을 수 있는 곳얄팍한 코딩사전여기 유투브 채널은 진짜 기.......

[iOS] Swift 맵, 필터, 리듀스 [내부링크]

이게 혼자 하려고 하니까응 맵응 필터응 리듀스끝요렇게 끝나더라고요스터디를 하고 있으니 조금 자세하게 공부해보겠습니다 약간해야 한다! 이런 게 있어야 하는 스타일이라 ~ 맵(Map)자신을 호출할 때 매개변수로 전달된 함수를 실행해서 그 결과를 다시 반환해주는 함수입니다맵은 기존 데이터를 변형하는데 많이 사용합니다 책에 이렇게 쓰여있는데뭔 소린지??그래서 뒤적뒤적아 우리 맵은 이렇게 생겼어 짜잔!!transform!!!맵핑 클로저 transform은 시퀀스의 요소를 매개 변수로 승인하고 동일하거나 다른 유형의 변환된 값을 리턴합니다 그리고 예제도 요로케 짜잔!!예제를 함 봅시다!lowercaseNames는 cast 목록.......

[CS] 프로세스, Process [내부링크]

거 맨날 쓰는 단어같은데프로세스이게 무엇일까요?CPU에 의해 현재 실행되고 있는 프로그램이 프로세스입니다프로그램은 실행을 기다리는 수동적인 아이프로세스는 프로그램을 실행하기 위해 능동적인 아이 프로세스 메모리 구조공룡책에 있는 걸로 그려봤숩니다 stack 영역은 지역변수, 함수 호출 시 전달되는 인자(파라미터)를 위한 메모리 영역입니다heap 영역은 동적할당을 위한 메모리 영역입니다 data 영역은 전역변수, static 변수를 위한 메모리 영역입니다code 영역은 프로그램을 실행시키는 실행 파일 내의 명령어들이 올라갑니다스택영역과 힙영역 사이에 빈 공간은 알 수없어서 그렇습니다 컴파일 타임에 지역변수를 얼.......

수타우동 겐 [내부링크]

교대역에 갔다가맛나 보이는 우동집 발견!!덴뿌라 우동 \10,000가라아케 붓가케 \ 10,000뇸뇸비주얼은 합격맛도 합격 잘먹었듭니당

[iOS] Swift 서브스크립트 [내부링크]

서브스크립트라니!처음 들어봐 근심 걱정 그득그득 클래스, 구조체, 열거형에는 컬렉션, 리스트, 시퀀스 등 타입의 요소에 접근하는 단축 문법인 서브스크립트(Subscript)를 정의할 수 있습니다라고 말하지만 사실 클래스나 구조체 배열처럼 인덱스를 이용해 접근 가능하게 만들어주는 것이라고 하면 조금 와닿을까요???(사실 나도 긁적..)완벽하게 이게 정답이라고 할 순 없지만 당장 쉽게 접근하기 위해 이렇게 설명드리겠습니다 서브스크립트는 subscript 키워드를 사용합니다클래스나 구조체의 init처럼 미리 정의되어 있는 특수한 메서드입니다 따라서 func 키워드를 붙이지 말고 그냥 구현하면 됩니다 서브스크립트를.......

광안리 사당점 [내부링크]

오늘은 회다모이기로 한 인원이 다 안 모여서 연어회 중 ₩35,000육반연반 대!! ₩50,000진로는 ₩4,000뇸뇸연어 엄청 두껍고연어 서비스도 주시므 ️대기가 엄청 많았눈데생각보다 금방 빠진 것 같은 기분3-40분 기다린 것 같슴당

[CS] 스레드, thread [내부링크]

앞에서 프로세스에 대해서 나름 꼼꼼하게 본 것 같은데 뭐 혼자 공부하면서 제가 다르게 이해한 부분이 있을 수 있으니 보다가 요상하다 싶은 부분은 콕 찍어주세요오늘은 프로세스와 떨어질 수 없는 스레드에 대해서 자세하게 조사해보려고 합니다 제가 오늘은 엄청나게 재밌는 영상을 하나 보았습니다 시간이 되신다면 영상을 보시고 영상을 볼 여유가 안된다면 제 글을 읽어주세요이 영상에선 메모리를 조리대에 비유하고 있습니다그리고 프로세서는 요리사입니다대량 주문이 들어오는 이 식당에서 끊임없이 만들어내는 메뉴 하나하나가 프로세스입니다컴퓨터는 프로세스마다 자원을 분할해서 할당합니다라면 끓이는.......

[iOS] CocoaAsyncSocket [내부링크]

오늘 전 또 미션을 받아버렸듭니당CocoaAsyncSocket은 사용하기 쉽고 강력한 비동기 소켓 라이브러리입니다저희는 소켓통신이라니!관심은 무진장 많지만 한 번도 제대로 공부해볼 생각을 안한 것 같아서 이번에 함 해보려고 합니다 우선 당장 주어진 저의 미션은 ip 주소와 port 번호를 주고 여기 붙어보라는 것이었습니다자! 그럼 붙어볼까요!!!!!어렵지 않아요 ~connect(tohost:onPort)를 사용하여 주어진 호스트와 포트에 연결합니다 뭐 여기까진 어렵지 않습니다 connect에서 정상적으로 연결이 안 되면 error가 나오겠죠!그렇다면 성공적으로 잘 연결이 되면 어디로 갈까요?socket(_ sock:GCDAsyncSocket, .......

[iOS] Swift 타입캐스팅 [내부링크]

스위프트는 데이터 타입 안전을 위하여 각기 다른 타입끼리의 값 교환을 엄격히 제한합니다 Type Casting스위프트에서는 다른 언어의 타입 변환 혹인 타입캐스팅을 이니셜라이저로 단순화했습니다 스위프트의 타입캐스팅은 인스턴스의 타입을 확인하거나 자신을 다른 타입의 인스턴스인양 행세할 수 있는 방법으로 사용할 수 있습니다 스위프트의 타입캐스팅은 is와 as 연산자로 구현할 수 있으며, 이 두 연산자는 값의 타입을 확인하거나 값을 다른 타입으로 변환하는 간단한 표현방식을 제공합니다 MediaItem 클래스는 String 타입의 name 속성과 이니셜라이저를 가지고 있습니다MediaItem의 두 서브클래스를 정의하고 있.......

[iOS] Swift 접근제어 [내부링크]

접근제어(Access Control)코드끼리 상호작용을 할 때 파일 간 또는 모듈 간에 접근을 제한합니다접근제어를 통해 코드의 상세 구현은 숨기고 허용된 기능만 사용하는 인터페이스를 제공할 수 있습니다접근 제어는 왜 사용할까요?객체지향 프로그래밍 패러다임에서 중요한 캡슐화와 은닉화를 구현하는 이유는 외부에서 보거나 접근하면 안 되는 코드가 있기 때문입니다불필요한 접근으로 의도치 않은 결과를 초래하거나 꼭 필요한 부분만 제공을 해야 하는데 전체 코드가 노출될 가능성이 있을 때 접근제어를 이용합니다* 여러 사람과 협업할 때 MainViewController 라는 자주 사용하는 파일명을 접근제어를 잘 사용하면 모두 사용할 수 있.......

미다원 [내부링크]

미다원 방문블루베리차 뇸뇸오미자차 뇸뇸간만의 티타임서비스로 주는 차랑 다과 대존맛