분류 전체보기342 LeetCode - Fibonacci Number, Climbing Stairs 문제 The Fibonacci numbers, commonly denoted F(n) form a sequence, called the Fibonacci sequence, such that each number is the sum of the two preceding ones, starting from 0 and 1. That is,F(0) = 0, F(1) = 1 F(N) = F(N - 1) + F(N - 2), for N > 1. Given N, calculate F(N). Example 1: Input: 2 Output: 1 Explanation: F(2) = F(1) + F(0) = 1 + 0 = 1. Example 2: Input: 3 Output: 2 Explanation: F(3) = F(2.. 2020. 9. 10. LeetCode - Pascal's Triangle II 문제 Given an integer rowIndex, return the rowIndexth row of the Pascal's triangle. Notice that the row index starts from 0. Follow up: Could you optimize your algorithm to use only O(k) extra space? Example 1:Input: rowIndex = 3 Output: [1,3,3,1] Example 2: Input: rowIndex = 0 Output: [1] Example 3: Input: rowIndex = 1 Output: [1,1] Constraints: 0 2020. 9. 10. Medium (미디움) Subscription 없이 글 더 읽기 미디엄에 좋은 글들이 많다. Daily Digest 를 통해 내가 관심있는 분야의 좋은 글들을 소개해 준다. 그렇게 매일 포스팅 몇개씩 읽다보면 너 이번달 무료 끝났어라고 안보여주는데 방법이 있다. 트위터를 사용해서 보면 된다. 읽고싶은 포스팅을 트위터로 공유한다. 출처 Read Medium articles without a subscription How to read Medium.com articles for free by bypassing their subscription/Paywall. nspeaks.com 2020. 9. 10. LeetCode - Search in Binary Search Tree 문제 Given the root node of a binary search tree (BST) and a value. You need to find the node in the BST that the node's value equals the given value. Return the subtree rooted with that node. If such node doesn't exist, you should return NULL. For example, Given the tree: 4 / \ 2 7 / \ 1 3 And the value to search: 2 You should return this subtree: 2 / \ 1 3 In the example above, if we want to sea.. 2020. 9. 10. LeetCode - Reverse Linked List 🤦🏻 문제 Reverse a singly linked list. Example: Input: 1->2->3->4->5->NULL Output: 5->4->3->2->1->NULL Follow up: A linked list can be reversed either iteratively or recursively. Could you implement both? Iteratively - O(N) Time, O(1) Space /** * Definition for singly-linked list. * public class ListNode { * public var val: Int * public var next: ListNode? * public init() { self.val = 0; self.next = n.. 2020. 9. 9. Github을 이용한 iOS 개발 협업 기초 (PR,코드리뷰,Merge) 드림인 프로젝트를 통해 iOS 개발을 동료와 함께 개발하게 되었습니다. 드림인 프로젝트의 경우 UI/UX/Coding 파트 모두가 개발을 해야 하기 때문에 협업이 요구됩니다. 그래서 간단하게 Github를 통해 어떻게 협업해야 할지 모르는 분들을 위해 작성했습니다. 잘 아시는 분은 살포시 뒤로가기를 눌러주세요. 부끄럽거든요. 협업 상황 두명의 개발자가 있습니다. 피카츄와 라이츄로 이름짓겠습니다. 피카츄는 로그인 화면과 로직을 구현해야 합니다. 라이츄는 회원가입 화면과 로직을 구현해야 합니다. 각각의 구현해야 하는 기능은 Github Issue 로 등록되어 있습니다. 둘은 같은 Xcode 프로젝트에서 동시에 작업합니다. Github 에 리포지토리와 빈 깡통 Xcode 프로젝트가 있습니다. Github De.. 2020. 9. 9. Computer Graphics System 컴퓨터 그래픽이란 컴퓨터그래픽이란: 그림, 영상을 만들어 내는 것 William Fetter 라는 보잉에서 근무하는 엔지니어가 만든 용어 Computer Graphic -> 비행기 설계할 때 사용함 CGI: Computer Generated Imagery 컴퓨터 그래픽의 주제 Sprite Graphics: 2D image or animation developer.apple.com/spritekit/ SpriteKit - Apple Developer SpriteKit The SpriteKit framework makes it easy to create high-performance, battery-efficient 2D games. With support for custom OpenGL ES shaders.. 2020. 9. 8. Appstore Connect 앱 리젝 이의신청 저번에 심사올린 앱이 리젝되었다. 아니 근데 iPhone 용 앱으로 올렸는데 아이패드로도 체크를 하신다. 크게 이유는 두가지 1. 검색기능 버그있는듯 We discovered one or more bugs in your app when reviewed on iPad running iOS 13.7 on Wi-Fi. Specifically, 검색하기 feature did not work. 무슨 소리지 나 테스트 엄청 했는데?! 싶었다. 혹시나 해서 내 아이패드에 깔아서 테스트 해봤으나 기능엔 문제가 없다. 생각되기론 "주식" 키워드의 경우 아직 우리 디비에 주식에 대한 데이터가 없어서 검색결과가 없는게 맞는데 아무런 결과가 없는 걸 버그로 생각하신 것 같다. 2. 생년월일이랑 성별은 왜 수집함? We not.. 2020. 9. 5. DSC 모집합니다. 2020. 9. 4. 앱 심사 드디어 올렸다 2020. 9. 4. LeetCode - Swap Nodes in Pairs Swap Nodes in Pairs - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 문제 Given a linked list, swap every two adjacent nodes and return its head. You may not modify the values in the list's nodes, only nodes itself may be changed. Example: Given 1->2->3->4, you should return the lis.. 2020. 9. 3. LeetCode - Reverse String Reverse String - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 문제 Write a function that reverses a string. The input string is given as an array of characters char[]. Do not allocate extra space for another array, you must do this by modifying the input array in-place with O(1) e.. 2020. 9. 3. [DI] Initializer로 Swift 의존성 주입하기 번역글 입니다. [출처] How to Do Swift Dependency Injection With Initializers Dependency Injection feel like a very complicated topic but in fact it is very simple. We as devs all try to follow design principle like… medium.com 의존성 주입은 어렵게 느껴질 수 있는 주제이지만 사실 매우 단순합니다. 개발자로써 SOLID와 같은 디자인 원리를 적용하여 코드가 스파게티 코드가 아닌 적절하게 모듈로 구조화되게 시도합니다. 이때 의존성 주입은 도움이 될 수 있습니다. 또한 코드를 mocking/testing 하는 데에도 도움을 줄 수 있습니다. 의존성.. 2020. 9. 3. Computer Graphic intro 2 컴퓨터 그래픽스란 그래픽이란 그림을 그리는 것이다. 컴퓨터 그래픽은 그림을 컴퓨터 안에서 그리는 것 어떤 이미지를 만드는 일련에 행위에 대한 연구 굉장히 두루뭉실하고 포괄적이다. The Study of creating, manipulating, and using visual images in the computer Using a computer as rendering tool for the generation and manipulation of image is called computer graphics image synthesis: 이미지를 만드는 것 컴퓨터 그래픽스에서 그림을 그릴때 고려되는 요소 그림을 그리는 대상에 카메라가 있다고 가정함 카메라를 들고 피사체를 향해 서면 맺혀서 들어오는 상은 무한.. 2020. 9. 3. [Computer Network] Protocol Architecture Last Class computer networks -> Digital Network internet ip address data packet AP (memory + CPU) WAN: Wide Area Network SK Telecom LGU+ KT WAN node 에서 packet 이 AP 로 들어온다. packet은 [source address | destination address | data] 로 구성된다. AP에서는 CPU가 packet을 처리하고 메모리에 저장된다. sub network들은 각자 ip주소와 port 가 있다. need to decide where to go (what port) - Routing [port | ip] address is located in memory (like.. 2020. 9. 3. AWS Amplify 로 iOS 풀스택 Todo 앱 개발하기 AWS Amplify는 모바일 및 프론트 웹 개발자가 AWS에서 구동되는 풀스택 앱을 개발할 수 있게 도와주는 서비스 이다. 장점으로는 혁신적인 앱 개발: Amplify Library를 통해 Auth, AI/ML 등을 단 몇 줄의 코드로 개발할 수 있다. 몇 분만에 백엔드 구성: AWS S3나 Amazon Congito와 같은 AWS 서비스를 사용하여 회원가입, 스토리지, API 등의 백엔드를 자동으로 구성할 수 있다. 특히 Amplify CLI를 통해 간단한 명령으로 앱을 위한 백엔드를 개인화 할 수 있다. 편리한 배포 및 확장: AWS Amplify콘솔에서 비즈니스 성장에 따라 가용성을 수정할 수 있다. 몇 분 만에 확장 가능한 정적 웹 사이트 및 웹앱 배포가 가능하다. 자세한 내용은 서비스 페이지에.. 2020. 9. 3. 🎥 iOS 비디오에 Overlay와 Animation 추가하기 이전 포스팅 🎥 iOS 비디오 재생, 녹화, 병합 튜토리얼 (2) 이전 포스팅 🎥 iOS 비디오 재생, 녹화, 병합 튜토리얼 (1) [출처] How to Play, Record and Merge Videos in iOS and Swift Learn the basics of working with videos on iOS with AV Foundation in this tutori.. haningya.tistory.com 참고자료 AVFoundation Tutorial: Adding Overlays and Animations to Videos In this AVFoundation tutorial, you’ll learn how to add overlays and animations to videos, by.. 2020. 9. 2. 인공지능 개론 수업공지 이번주 다음주 비대면 수업 레포트 10개 나갈 예정 (프로그램 주고 학습 데이터 다 줄꺼임, 파이썬만 쓸 수 있으면 바로 구현하면 됨) 결과는 모든 사람이 똑같이 나올건데 여러가지 테크닉 사용해서 성능을 올리면됨 기본 코드 실행하면 기본점수, 성능에 따라 차등 강의와 과제는 별도로 움직임 파이썬 날코딩으로 알고 짜는 딥러닝 책 참고하면됨 심층학습의 기본적인 컨셉을 코드로 배울 예정 다다음주 부터는 수업 대면, 비대면 반반 씩 데이터 주어지면 70 training 15 validation 15 test data 문제를 푸는 tool로써 AI 가 아닌 인공지능의 기본이론을 전통적인 기법부터 해서 배울 예정 개념적으로 문제를 접근하지 않으면 그냥 문제를 푸는 도구일뿐 개념을 익혀야 40대때 PM이 될.. 2020. 9. 2. LeetCode - Largest Time for Given Digits Largest Time for Given Digits - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 문제 Given an array of 4 digits, return the largest 24 hour time that can be made. The smallest 24 hour time is 00:00, and the largest is 23:59. Starting from 00:00, a time is larger if more time has elap.. 2020. 9. 1. Computer Graphics Intro Introduction to computer graphics 6203 학번 홀/짝으로 대면 수업 90년대 이전: 화면에 그림을 어떻게 표현할 것 인가 (2D) 90년도 이후: 그냥 그림이 아니라 삼차원 (3D) 물체를 어떻게 표현할 것인가. 3차원 그래픽을 편리하게 구현할 수 있는 많은 API 가 개발됨 그게 OpenGL 임 이 API를 사용해서 3D를 편리하게 구현했고 컴퓨터 그래픽스의 초첨이 3차원으로 넘어옴 수업목표 어떠한 것들로 그래픽을 누가 어떤작용을 해서 화면에 나타나는 것인가 이해가 목표 그렇게 표현되는 객체들을 OpenGL 을 가지고 어떻게 만들 것이냐 OpenGL 초창기엔 C/C++에 임베드 해서 사용했는데 이번학기에는 파이썬 기반으로 사용할 예정 컴퓨터 그래픽스 상황 컴퓨터 그래픽스의 .. 2020. 9. 1. Computer Networks Intro Computer Network computer: SmartPhones, AP(Access, point), Printer, PC which means consists of CPU, Memory, Storage(optional) Network: Similar to Graph(Vertex + Edge) in network Vertex -> Node Edge -> link Networks: A set of Networks Two kinds of Link Wireless Network Wired Network (LAN) Different types of networks: Heterogeneous network Computer Networks Example This Subject will focus on Compu.. 2020. 9. 1. 이전 1 ··· 3 4 5 6 7 8 9 ··· 17 다음