profile
볼가놈의 iOS & Swift & RxSwift & PS 저장창고
post-thumbnail

[PS][swift] 행렬과 연산(2022 Kakao Tech Internship)

Swift를 사용해서 행렬과 연산 문제를 풀이합니다.Class로 Quadruple Linked List를 구현해봅시다.Class를 사용해서 Deque을 구현해 봅시다.행렬과 연산 문제를 맞춰봅시다.먼저 문제를 간단하게 요약하면NxM 행렬이 들어온다.행렬 연산에는 2가지

2022년 8월 26일
·
0개의 댓글
·
post-thumbnail

[SwiftUI] ViewBuilder

ViewBuilder에 대해 알아봅시다.공식문서 에는 다음과 같이 나와있습니다.한글로 간단하게 풀이하면, Closure에서 View를 구성하는 커스텀 파라미터 속성이라는 것 입니다.ViewBuilder가 사용되는 것에 대해 알아보겠습니다.간단한 예제로, Stack들을

2022년 6월 29일
·
0개의 댓글
·

[TIL] XOR 교체 알고리즘

임시 변수를 이용한 swap 기법과 XOR을 통한 교체 알고리즘에 대해 알아보고 비교합니다.그동안 단순하게 비트연산 이기 때문에, 무조건적으로 XOR을 사용하는 것이, 일반 연산 대비 더 빠를 것이라고 생각을 했는데 오늘 아는분이 알려주신 것에 대해 검색 해보고 배운

2022년 5월 13일
·
0개의 댓글
·
post-thumbnail

[TIL] LocalizedError

Swift의 Error 관련 프로토콜 LocalizedError 에 대해 알아봅시다.말 그대로를 번역하면 오류와 오류가 발생한 이유에 대한 Localized된 메세지를 제공하는 Specialized한 error 에 대한 내용을 담고있습니다.또한, 기본적으로 Error

2022년 5월 12일
·
0개의 댓글
·

[LeetCode][Swift] Shortest Unsorted Continuous Subarray

Example 1:Example 2:Example 3:처음 생각난건 역시 완전 탐색이지만, 제한 조건에 배열 크기를 보면 어림도 없는 방법이란걸 알 수 있다.두 번째로 생각한 것은 문제에서도 말하고 있듯 이 배열은 단조롭게 증가를 해야하는데 그 부분의 길이를 찾아주는데

2022년 5월 3일
·
0개의 댓글
·
post-thumbnail

[Design Pattern] MVP 패턴에 대해 알아보자.

내가 개발을 입문하면서 빈도높게 많이 봤던 용어가 "디자인 패턴" 이다.옛날에 교육을 들으면서 웹에서 MVC 패턴이란 것에 대해 배웠던 적이 있는데, 당시에는 왜 이걸 써야 하는지 이유를 모르고 썼다보니 좀 꺼려졌던 기억이 있다.그래서 오늘은 왜 디자인 패턴을 쓰는지

2022년 4월 6일
·
0개의 댓글
·
post-thumbnail

[Swift] Array

코어 자바스크립트 1장이나, 특정 오브젝트의 선언과 메모리 할당 관련에 대해 공부하면서 swift에서는 배열에서 추가나, 제거 시에 어떠한 방식으로 저장하고 관리하는지 조금 궁금해져서, 여러곳에서 찾아보고 글을 작성합니다.먼저 메모리 할당에 관해서 알아보겠습니다.cap

2022년 1월 8일
·
0개의 댓글
·
post-thumbnail

[LeetCode] Push Dominoes

놀랍게도 못풀었다..삽질을 엄청 했는데, 처음에 문제를 잘못읽어서, RR.L 경우에 가중치가 필요하지않나?.. 라는 생각도 했고,마지막에 투포인터까지 가는 과정에서는 양사이드로 미는 것 까지는 생각했는데, 길이로 문제를 해결하려고 했다.최근에 DP 를 틀린 적이 없는데

2022년 1월 7일
·
0개의 댓글
·

[Swift] 구조체와 클래스

사실 좀 현생이 바빠서 취미로 계속 하던 iOS, Swift를 조금 놓고 있었던게 사실이다.이왕 하기로 한거 좀 더 제대로 깊이 있게 하고싶어서 다시 기본기부터 손을 대기로했다.야곰님의 스위프트 프로그래밍을 짬짬이 읽으면서 공부 한 것들 중 좀 기억해야하고 중요하다고

2021년 12월 15일
·
0개의 댓글
·

[iOS] View

화면에 표시되는 UI는 저마다 이름을 가지고 있다.공통적으 화면에 표시되는 UI는 저마다 이름을 가지고 있다.이것들을 공통적으로 View라고 부른다뷰는 자신의 영역에서 데이터를 표시하고 이벤트를 처리한다.이러한 것들을 하는데 필요한 것들은 대부분 UIKit Framew

2021년 12월 14일
·
0개의 댓글
·

[iOS] ViewController Life Cycle

UIViewController 객체는 View 객체를 관리하는 메소드가 정의되어있음이 메소드들은 각자 자신이 불려져야 하는 타이밍에 iOS에 의해 자동으로 호출이 됨UIViewController의 하위 클래스를 생성할떄 밑의 메소드를 Override해서 라이프사이클 상

2021년 12월 9일
·
0개의 댓글
·

[Swift] Type Casting

Instance의 타입을 확인하거나 어떠한 클래스의 인스턴스를 해당 클래스 계층 구조의 슈퍼 클래스나 서브 클래스로 취급하는 방법을 말한다.보통 Swift에서 Type Casting은 is, as 키워드를 통해 구현할 수 있다.이 두연산자는 보통 값의 타입을 확인하거나

2021년 12월 7일
·
0개의 댓글
·
post-thumbnail

[iOS] ScrollView...

최근에 iOS 프로젝트를 시작했다.일단, 간단하게 화면 로그인, 회원가입 화면 구성을 먼저 하는 것으로 시작을 하게 됐다.현재 간단한 UI 틀만 잡아놓은 상태다.그 안에서도 어제, 오늘 회원가입 페이지를 만들면서 ScrollView로 삽질했던 결과물과 왜 ScrollV

2021년 12월 2일
·
0개의 댓글
·
post-thumbnail

[Swift] Property & Method(1)

이번에 포스팅할 것은 클래스, 구조체, 열거형에 관련된 프로퍼티, 메소드를 포스팅하려고 합니다.역시나 책은 야곰님의 스위프트 프로그래밍을 보고 진행했고 시작 해보겠습니다.프로퍼티는 크게 세가지 종류로 나뉜다.저장 프로퍼티(Stored Properties) \- 저장

2021년 11월 27일
·
0개의 댓글
·

[Programmers] 월간 코드 챌린지 - 금과 은 운반하기

역시나, 이분탐색이 첨가된 문제는 이분탐색 개념 자체가 어려운게 아니라 이 문제가 이분탐색으로 풀릴까? 라는 생각을 하게 되는 과정이 어렵다.월코챌 풀다가 중간에 전화때문에 못풀었는데, 풀어보니 굉장히 좋은 문제다.올해 2021 카카오 인턴십 마지막 문제가 생각나고,

2021년 9월 14일
·
0개의 댓글
·
post-thumbnail

[Leet Code] Throne Inheritance

문제가 풀면서 약간 삼성전자 역량테스트 B형 냄새가 살짝 베어있는 듯한 느낌이 드는 문제다.사실 B형 치고는 시간복잡도적인 측면에 있어서 제한을 많이 안둔게 특징인 것 같다.정말 오랜만에 그동안 묵혀뒀던 CPP를 꺼내 들어서 썻다.코드가 상당히 지저분할수 있으니 애도를

2021년 8월 28일
·
0개의 댓글
·

[Programmers] 미로 탈출

카카오에서 이번 인턴 문제를 정말 이를 갈고 냈다는것을 다시 한번 확인할수 있었다.크게 범주를 합쳐보자면 비트 마스킹 + 다익스트라가 아닐까 싶다.백준 문제로 치자면 플레 5에서 골드 1정도 일텐데, 이런걸 시험장에서 풀면 아마도 머리가 하얘질것 같다.간선 정보를 먼저

2021년 8월 21일
·
0개의 댓글
·

[Programmers] 위클리 챌린지/3주차

올 상반기 모 기업의 상반기 입사 시험과 굉장히 흡...사 한데..당시에 풀때도 대략 한시간 반정도를 공들여서 풀었던 기억이 난다.그래프가 익숙하지않아서 중간에 C++로 바꿔서했다.. Swift 그래프 너무어렵...총 소요 시간은 1시간 10분정도를 사용하였다.내가 생

2021년 8월 17일
·
0개의 댓글
·

[Swift] lazy keyword

Swift, iOS를 공부할 때 마다 조금 생소한 키워드가 3가지 정도 있는데lazyweak self@escaping.. 등등정도가 나한텐 굉장히 생소했다.그래서 이 세 가지 중 오늘 lazy 키워드에 대해 알아보기 위해 글을 작성한다.iOS는 OS가 앱이 실행 될 때

2021년 8월 10일
·
0개의 댓글
·
post-thumbnail

[OS] OPT Algorithm - 멀티탭 스케줄링

앞전에 LRU 알고리즘 얘기를 하면서 Programmers의 문제를 풀면서 설명했던 포스팅을 한적이 있다.Unluckyjung님께서 OPT관련해서도 비스무리한 문제가 있다고 추천을 받아서 문제를 풀게 되었다.먼저 간단하게 OPT 가 뭔지 알아보자.앞으로 가장 사용하지

2021년 6월 5일
·
0개의 댓글
·