목록전체 글 (24)
leeyang의 개발 성장기
Easy Memo 개인정보 취급방침 Easy Memo (이하 ‘당사’)는 여러분의 개인정보를 원활한 서비스(이하 ‘본 서비스’)의 제공을 위해 여러분이 동의한 목적과 범위 내에서만 이용합니다. 당사는 여러분의 동의나 법률의 특별한 규정 등 개인정보 보호법에 해당하지 않는 경우 여러분의 개인정보를 절대 제삼자에게 제공하지 않습니다. 개인정보 취급방침이 바뀐 때에는 여러분이 해당 내용과 이유를 쉽게 알 수 있도록 공지사항을 통하여 알려 드리겠습니다. 당사는 개인정보 보호법에 따라 이용자의 개인정보 보호 및 권익을 보호하고 이와 관련한 고충을 신속하고 원활하게 처리하기 위해 다음과 같은 방침을 두고 있습니다. 여러분의 소중한 개인정보는 Easy Memo이 여러분에게 더 나은 서비스를 제공하기 위해 활용됩니다...
안녕하세요 리양입니다:) 첫 개인 앱을 만들게 되어 이렇게 글을 쓰게 되었습니다. 짜라란 App이 드디어 올라왔습니당 EasyMemo를 만나러 가시죠 :) 지원 기능 - 다크모드 지원합니다 - 메모를 기록하세요 :) - 메모를 기록 후 친구들과 공유할 수 있습니다 :) - 삭제도 간단하게 스와이프로 ~ - 버그가 발생하셨나요? 메일을 보낼 수 있습니다. - 이제 까먹지 않게 기억하세요! 간단히 메모앱을 이미지로 표현합니다 많은 이용 바랍니다:)
안녕하세요. 리양입니다 :) 이번에 iOS13에서 다크모드가 생겼죠. 그래서 기존에 흰색일 때 반전이 되어 검은색이 되는 부분이죠. 저는 검은색을 좋아하기에 다크모드를 지원하고 싶네용 :) 1. 다크모드를 지원하기 어려울 때 실제 상용화된 앱이 다크모드에 맞게 디자인을 하려면 어려운 부분이 있을 수 있습니다. 아무래도 라이트 모드일 때랑 디자인 차이가 있다보니깐요 ㅠ_ㅠ 그래서 지원하기 싫을 땐 간단하게 plist 값을 살포시 넣어주면 됩니다. UIUserInterfaceStyle Light 아니면 또 다른 방법으론 Appdelegate에서 설정합니다. func application(_ application:launchOptions:) 에서 if#available(iOS13.0, *) { self.win..
안녕하세요 리양입니다 :) 컴퓨터공학 기초 지식이 필요해서 공부하는 중에 정리한 내용을 공유하고자 올립니다. ^_^ 프로세스(Process) 프로세스란? 가장 일반적인 것은 '실행 중인 프로그램' 입니다. 실행중인 프로그램은 디스크에 저장되어 있던 실행 가능한 프로그램이 메모리에 적재되어 운영체제의 제어를 받는 상태 즉, 프로세스가 사용하고 있는 메모리 영역이 존재함을 의미합니다. 주소공간구조 프로세스가 실행 중인 프로그램의 역할을 수행하려면 자원이 필요합니다. 프로세스는 능동적인 개체이기 때문에 주소공간도 알아둘 필요가 있습니다:) - 스택(Stack): 프로시저(함수)의 복귀 주소와 지역변수처럼 일시적인 데이터 저장, 프로시저를 호출할 수록 커지고 반환할 때 줄어든다. - 힙(Heap): 자유영역, ..
안녕하세요. 리양입니다 :) 제가 예전에 공부하려고 만들었던 프로젝트를 고치면서 같이 공유를 하면 좋을 거 같은 내용이 있어 남겨봅니다!! 우선 제가 설명하고자 하는 부분은 iOS UI를 구현하면 TablewView로 많이 구현하시나요? 저는 작은 화면의 디바이스도 지원하고자 항상 TablewView로 Base로 만듭니다. 그래서 저는 iOS 개발자는 TablewView를 잘 다루는게 중요하다 생각하는데요. 그래서 알고보면 쉬운데, 어려울 수 있는 부분을 소개해보려고 합니다. 그중 하나인 접었다 폈다 같은 더보기인 Expande Cell를 구현하고자 합니다. ExpandableCell 만들기 쉽게 생각하면 접었다 폈다가 해당 Cell을 삽입하고 삭제하는 것입니다. insertRows / deleteRow..
안녕하세요 리양입니다 :) 최근에 기존에 했던 프로젝트를 리팩토링하면서 관심이 생긴 TableVIew의 Cell identifier에 얘기하고 싶어졌습니다. TablewView는 요청할 때 마다 Cell을 생성하지 않고, 재사용 큐에 대기하고 있는 Cell이 있다면 재사용하고, 없으면 새로운 Cell을 생성합니다. 그 후 사용자가 스크롤 하여 더이상 화면에 보이지 않은 Cell은 재사용 큐에 들어갑니다. *_UITableViewDataSource *_의 메소드인 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell 에서 tableView.dequeueReusableCell(withIdent..
문제 n은 stage 개수 stages은 게임 도달한 사람들의 도달한 stage 그러므로 총 유저 수는 stages array에 count이다. 실패율 : 해당인원수 / 전체인원수 게임이기 때문에 전체 사용자가 10명이라면, 1단계인 사람이 2명이면 2단계에서 전체 사람수는 전체 - 1단계사람수 그러므로 실패율에서 구하는 전체인원수는 전체유저수 - 전단계 사용자수 주의) 나눗셈이기 때문에 0으로 나누면 안된다. CODE import Foundation let N = 4 let stages = [4,4,4,4] func solution(_ N:Int, _ stages:[Int]) -> [Int] { guard N >= 1 && N s2.1 }) var resultArray = [Int]() for elem..
안녕하세요. 리양입니다 :) 오늘은 열거형인 Enumeration에 관련된 글을 적어볼까 합니다. 열거형이 우선 무슨 의미 인지 알아봅시다! 열거형: 명명된값의 집합을 이루는자료형이다. 열거자 이름들은 일반적으로 해당 언어의상수역할을 하는식별자이다(출처:wiki) 공통의 의미로 된 상수들의 집합이라고 생각하시면 됩니다. 쉽게 예를 들어 학교에서 1학년이 1~8반 까지 있다면 1학년이란 큰 그룹(eume)에 1~8반(case)을 가진다고 생각하시면 됩니다. Syntax enum FirstGrade { case first case second ... case eighth } Swift에서는 Objetive-C와 달리 Enum이 다양하게 사용이 가능한데, 그 이유는 여러가지 타입을 사용할 수 있기 때문입니다...