https://youtu.be/176q8ojdaEE

 

이전과 같은 앱을 만드는 영상입니다.

이전 강의 내용그대로 따라하는게 좋았겠지만

일일이 읽을 힘이 나지 않습니다...

 

그래서 완성품이였던 앱을 보고 따라 만드는식으로 진행하고있습니다

우선 버튼부분인데 1시간이나 지나버렸네요.

한달넘게 코딩을안하다가 하려니 뭔가 힘드네요

 

사실 퇴사하여 할일없는 니트가 되어 이것저것 올려보려고합니다.

그 첫발이 이거네요.

 

재취직하기 전까지 올릴생각인데 다른분께 조금이라도 도움이 되셨으면 좋겠습니다.

음성은 딱히 없네요.

 

이거 완성되면 다음은 간단한 서버도 같이 만들어서 맞물려 돌아가는걸 해볼까 생각중입니다.

내용은 생각했는데 결과물을 뭐로할지 고민되네요.

실력이 그다지 좋지못합니다.

 

코드가 이렇게 하면 더 좋다 등등의 충고는 매우많이 감사합니다.

 

 

 

 

맥에서 설치는 보통 pkg파일을 실행하여 응용프로그램폴더에 넣는식으로 매우 깔끔해보이고 간단한 양상을 보인다.

 

하지만 이는 맥 버전에 설치하려는 프로그램이 지원해야 가능한일이다.

 

그러나 오늘 설치중 문제가 발생했다.

 

지원 버전등 문제점을 열심히 뒤져봤지만 찾을 수 없다.

 

맥은 프로그램내에 개발자 인증서를 넣어야만 배포가 가능한 시스템이라 가끔 알수없는 개발자라하여 설치프로그램자체를 실행못하게 하는 경우도 있으나 이는 말그대로 알려준다. (친절한 osx)

 

그러나 오늘 겪은 일은 ...

 

단순히

 

설치프로그램 내에서 

"설치에 실패했습니다" 라고 뜨면서

제조사에 문의하란다.

 

내가 좀 잡다한 프로그램을 설치하려고한다면 그냥 넘어가고 다른 비슷한걸 찾겠으나

 

이건 배포자가 오라클이다.

 

세계적으로 유명한기업 오라클이다.

 

중요한거라 두번 말했는데

 

 

다행이도 이 문제에대해 이미 겪은자가 있으며 해결법도 알려주어 금방 해결했다

 

설정 - 시스템 환경설정에 들어가보면 

아래와 같은 내역이 있는지 확인해보라

 

확인된 개발자가 등록한 응용프로그램이 아니기 때문에...

우선 이전에 설치프로그램은 허가를 해줬기에 내역이 사라졌으나 저건 다시 허가를 안해줬고 열려고했을때 발생한다

 

VirtualBox를 설치하려고했을때 사진은 UnInstall.tool이지만 저기 항목에 VitualBox가 차단되었다고 뜬다.

 

그이전에 알람창으로 알려주던 편의성은 어디가고 이런지 모르겠지만 여기에서 차단되었을경우 허가해줄지를 뜨니

 

차단되었지만 실행 또는 허가해주고싶을경우 아래 변경 자물쇠를 눌러락을 풀어준후

허가 버튼이나 열기 버튼을 눌러주면 된다.

 

 

 

 

 

 

오라클에서 배포한 프로그램을 차단한다고?

 

애플이랑 오라클이랑 싸웠나?

procedure ; 프로시저

  • 프로그래밍에서, 프로시저는 루틴이나, 서브루틴 및 함수와 같은 뜻이다. 하나의 프로시저는 특정 작업을 수행하기 위한 프로그램의 일부이다.
  • 일반적인 의미의 프로시저란, 어떤 행동을 수행하기 위한 일련의 작업 순서를 말한다.

 

'메모' 카테고리의 다른 글

링크 NestJS로 배우는 백엔드 프로그래밍  (0) 2022.03.30
Decodeable ????????????????????????????????????  (0) 2022.03.21
Git: Sourcetree에서 커밋이 안된다.  (0) 2022.02.07
RIBs  (0) 2021.12.28
저장용...  (0) 2020.04.14

https://medium.com/lookpin-engineering/ios-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EB%A9%B4%EC%A0%91-%EC%A7%88%EB%AC%B8%EB%A6%AC%EC%8A%A4%ED%8A%B8-b92350a91c1b

Swift & iOS

  • ARC(Automatic Reference Counting)는 어느 시점에 작동하나요?
  • strong, weak, unowned 키워드를 어떤 상황에서 사용하고, 차이는 무엇인가요?
  • 객체 간 순환참조를 발견하는 방법과 해결 방법은?
  • Escaping Closure의 개념이 무엇인가요?
  • 타입 캐스팅을 할 때 사용하는 키워드인 as, as?, as! 이 셋의 차이는 무엇인가요?
  • Swift에서 Class와 Struct의 차이는 무엇인가요?
  • 4.1 버전 미만과 최신버전에서의 배열의 메소드인 FlatMap의 차이는 무엇인가요?

Layout

  • Frame 과 Bounds 의 차이는 무엇인가요?
  • UIViewController클래스내 프로퍼티인TopLayoutGuide와 BottomLayoutGuide가 iOS11에서 deprecate된 이유와 이를 대체하기위해 어떤것이 생겼을까요?
  • UIStackView의 장점은 무엇이라고 생각하시나요?
  • Autolayout Constraint의 Priority의 개념이 무엇이고, 어떤상황에 사용하나요?
  • Content Hugging Priority의 개념이 무엇이고, 어떤상황에 사용하나요?
  • UICollectionViewLayout클래스에 prepare 메소드는 어떤 역할을 하나요?
  • UITableView를 구성할때 셀의 컨텐츠에 따라 높이를 설정하고싶다면 어떻게 해야하나요?
  • StoryBoard가 Git 에서 충돌이 발생했습니다. 어떻게 해결하고 예방 하시겠습니까?

Test

  • 커스텀뷰 클래스 내 Private Method를 테스트 할 수 있는 방법은 무엇이 있나요?
  • UITest를 UnitTest로 대체할 수 있는 방법은 무엇인가요?
  • Api서버를 강력하게 의존하는 뷰를 api요청없이 테스트 하는 방법은 무엇이 있나요?

 

https://dev-dream-world.tistory.com/68

 

[iOS] 👓 iOS/macOS Developer 면접 예상 질문 (Interview Question)

https://docs.swift.org/swift-book/LanguageGuide/OptionalChaining.html 👓 Cocoa Framework란 무엇인지 설명하시오. 🍎 Cocoa (Application) Layer - The Cocoa (Application) layer implements many features..

dev-dream-world.tistory.com

 

 

 

기본적으로 알아야하는 알고리즘

 

1. 다이나믹 프로그래밍

2. BFS

3. DFS

4. 백트래킹

5. 그리디

6. 분할 정복

'메모' 카테고리의 다른 글

링크 NestJS로 배우는 백엔드 프로그래밍  (0) 2022.03.30
Decodeable ????????????????????????????????????  (0) 2022.03.21
Git: Sourcetree에서 커밋이 안된다.  (0) 2022.02.07
RIBs  (0) 2021.12.28
단어저장용2  (0) 2020.04.14

아직도 왜 오류가 났는지 모르겠으나

테이블 생성시

id필드에 INTEGER PRIMARY KEY 그리고 AUTO_INCREMENT를 주었다.

 

결과...

생성이 되었는지 안되었는지 아마 안되었기에 뒤부분에서 계속 오류가 발생한거겠지

 

문서좀 뒤져보니 

PRIMARY KEY로 설정된애가 INTERGER일경우 자동으로 auto increment설정이 붙는다고한다

실제로 해당키워드를 지우고 돌려보니 무사히 돌아간다.

 

그리고 insert 문으로 데이터를 넣을시 id값도 무사히 잘 증가되어서 들어간다.

 

이전 그대로 소스를 돌려쓰고있는터라 

왜 이런문제가 발생했는지 아직도 모르겠다.

 

https://www.sqlite.org/autoinc.html

 

SQLite Autoincrement

1. Summary The AUTOINCREMENT keyword imposes extra CPU, memory, disk space, and disk I/O overhead and should be avoided if not strictly needed. It is usually not needed. In SQLite, a column with type INTEGER PRIMARY KEY is an alias for the ROWID (except in

www.sqlite.org

 

 

어느날 테스트를 하던도중 뭔지 잘모르겠으나

시뮬레이터상에서 화면전환 및 새로고쳐지는 애니메이션이 매우매우매우매우매우매우매우 느리게 보여진다.

뭔가 cpu사용량이 넘치는건가 싶어 다른시뮬레이터들을 전부끄고 하나만 돌려봐도 여전히 사태는 호전되지않는다

 

pc를 재부팅해도 이러한문제는 해결되지않았다.

 

검색도중 이러한글을 발견

https://stackoverflow.com/questions/35398356/how-to-speed-up-the-iphone-simulator-in-xcode/35398507#35398507?newreg=81dbb95772f34189b7f246555a57248e

 

How to speed up the iPhone simulator in Xcode

I'm using Xcode 7.2. When I build/run my app on device, all objects and images move according to the speed I set in the code, everything moves quickly. However, on iPhone simulator in Xcode, everyt...

stackoverflow.com

 

그러하다. 시뮬레이터의 디버그모드에서 

 

slow animation이라는 기능이 켜져있어서 생긴문제

 

아니 문제라기보단 그러한 기능

 

이러한기능이 있는지도 오늘처음알았다.

 

곧 퇴사일이 다가오는데 이러한 기본적인것도 모르고있으니 앞길이 막막하다

 

참고로 기능의 온오프는 아래 사진을 참고해라

 

Date Field Symbol TableSymbolMeaningExample(s)

G era designator G, GG, or GGG
GGGG
GGGGG
AD
Anno Domini
A
y year yy
y or yyyy
96
1996
Y year of "Week of Year" Y 1997
u extended year u 4601
U cyclic year name, as in Chinese lunar calendar U 甲子
r related Gregorian year r 1996
Q quarter Q
QQ
QQQ
QQQQ
QQQQQ
2
02
Q2
2nd quarter
2
q Stand Alone quarter q
qq
qqq
qqqq
qqqqq
2
02
Q2
2nd quarter
2
M month in year M
MM
MMM
MMMM
MMMMM
9
09
Sep
September
S
L Stand Alone month in year L
LL
LLL
LLLL
LLLLL
9
09
Sep
September
S
w week of year w
ww
27
27
W\ week of month W 2
d day in month d
dd
2
02
D day of year D 189
F day of week in month F 2 (2nd Wed in July)
g modified julian day g 2451334
E day of week E, EE, or EEE
EEEE
EEEEE
EEEEEE
Tue
Tuesday
T
Tu
e local day of week
example: if Monday is 1st day, Tuesday is 2nd )
e or ee
eee
eeee
eeeee
eeeeee
2
Tue
Tuesday
T
Tu
c Stand Alone local day of week c or cc
ccc
cccc
ccccc
cccccc
2
Tue
Tuesday
T
Tu
a am/pm marker a pm
h hour in am/pm (1~12) h
hh
7
07
H hour in day (0~23) H
HH
0
00
k hour in day (1~24) k
kk
24
24
K hour in am/pm (0~11) K
KK
0
00
m minute in hour m
mm
4
04
s second in minute s
ss
5
05
S fractional second - truncates (like other time fields)
to the count of letters when formatting. Appends
zeros if more than 3 letters specified. Truncates at
three significant digits when parsing. 
S
SS
SSS
SSSS
2
23
235
2350
A milliseconds in day A 61201235
z Time Zone: specific non-location z, zz, or zzz
zzzz
PDT
Pacific Daylight Time
Z Time Zone: ISO8601 basic hms? / RFC 822
Time Zone: long localized GMT (=OOOO)
TIme Zone: ISO8601 extended hms? (=XXXXX)
Z, ZZ, or ZZZ
ZZZZ
ZZZZZ
-0800
GMT-08:00
-08:00, -07:52:58, Z
O Time Zone: short localized GMT
Time Zone: long localized GMT (=ZZZZ)
O
OOOO
GMT-8
GMT-08:00
v Time Zone: generic non-location
(falls back first to VVVV)
v
vvvv
PT
Pacific Time or Los Angeles Time
V Time Zone: short time zone ID
Time Zone: long time zone ID
Time Zone: time zone exemplar city
Time Zone: generic location (falls back to OOOO)
V
VV
VVV
VVVV
uslax
America/Los_Angeles
Los Angeles
Los Angeles Time
X Time Zone: ISO8601 basic hm?, with Z for 0
Time Zone: ISO8601 basic hm, with Z
Time Zone: ISO8601 extended hm, with Z
Time Zone: ISO8601 basic hms?, with Z
Time Zone: ISO8601 extended hms?, with Z
X
XX
XXX
XXXX
XXXXX
-08, +0530, Z
-0800, Z
-08:00, Z
-0800, -075258, Z
-08:00, -07:52:58, Z
x Time Zone: ISO8601 basic hm?, without Z for 0
Time Zone: ISO8601 basic hm, without Z
Time Zone: ISO8601 extended hm, without Z
Time Zone: ISO8601 basic hms?, without Z
Time Zone: ISO8601 extended hms?, without Z
x
xx
xxx
xxxx
xxxxx
-08, +0530
-0800
-08:00
-0800, -075258
-08:00, -07:52:58
' escape for text ' (nothing)
' ' two single quotes produce one ' ' '

 

Format PatternResult

yyyy.MM.dd G 'at' HH:mm:ss zzz

1996.07.10 AD at 15:08:56 PDT

EEE, MMM d, ''yy

Wed, July 10, '96

h:mm a

12:08 PM

hh 'o''clock' a, zzzz

12 o'clock PM, Pacific Daylight Time

K:mm a, z

0:00 PM, PST

yyyyy.MMMM.dd GGG hh:mm aaa

01996.July.10 AD 12:08 PM

http://userguide.icu-project.org/formatparse/datetime

 

Formatting Dates and Times - ICU User Guide

Formatting Dates and Times Overview Date and time formatters are used to convert dates and times from their internal representations to textual form and back again in a language-independent manner. The date and time formatters use UDate, which is the inter

userguide.icu-project.org

 

yyyy.MM.dd hh:mm:ss 2020.01.23 06:39:00

yyyy.MM.dd HH:mm:ss 2020.01.23 18:39:00

 

대소문자 잘구별하자... 잊지말자...

oTL...

2019년 10월 15일에 App Store에서 측정한 수치입니다.

 

최저 iOS 12 타겟으로 잡는다면

총 91% 사용자를 지원할 수 있습니다.

 

작년

iOS11 이상 = 92% 수치와 비교하자면 대부분 iOS12 지원 유저로 변경되었다고 봐도 무방할듯합니다.

 

20년도엔 최저지원 os를  iOS12로 잡고 개발하셔도 무방할거같습니다.

 

자료 소스 - https://developer.apple.com

+ Recent posts