분류 전체보기
-
1003-iOS앱개발 기초> MVC Overview 2iOS/iOS기초(네이버edwith*obj-c) 2022. 3. 3. 01:46
1. CandleModel 이라는 모델 클래스를 추가로 생성 - model 객체는 데이터 / 로직으로 구성 - 우리 앱에서 필요한 데이터는 1) 촛불이 켜졌을때의 이미지 2) 촛불이 꺼졌을때의 이미지 3) 현재 상태를 저장할 변수 --> 멤버변수로 설정 & 캡슐화를 위해 getter setter 생성 (외부에서 접근 가능하게끔) 2. initializer : 인스턴스 초기화 작업 (멤버변수) 3. getter/setter 구현 4. 로직에 대한 멤버변수 추가 - nowStatus변수의 상태에 따라서 표시되는 string이 달라짐 5. AppDelegate와 CandleModel 연결하기 - CandleModel에 대한 멤버변수 생성 & 멤버변수에 모델 할당 - @class란 CandleModel에 대한 ..
-
1001-iOS앱개발 기초> Target Action 실습iOS/iOS기초(네이버edwith*obj-c) 2022. 3. 3. 00:39
* storyboard 구성요소 1. scene : 화면 하나하나 2. seque: scene과 scene사이를 연결 첫 scene을 관리(제어)할 클래스 : view controller 생성됨 1. resource 화면을 우리 source로 끌어오기 (label, text field) : Outlet플러그로 연결 2. 이벤트 처리 (target action) - 사용자가 버튼을 터치했을때, 특정 객체를 target으로 잡고 어떠한 메시지를 던지는 것 ex) Go! 버튼을 눌렀을 때 view controller의 클래스 인스턴스를 target으로 잡고 액션 던지기 3. textFeild의 값을 뽑아서 labelHello에 찍어주는 액션 (메소드) 구현 ..
-
1001-iOS앱개발 기초> Target ActioniOS/iOS기초(네이버edwith*obj-c) 2022. 2. 24. 00:50
- 스위치를 끄면 촛불이 꺼지고 스위치를 켜면 촛불이 켜지는 구조 1. 코드 구현 UISwitch에서 App Delegate으로 target action을 걸기 2. interface builder에서 연결 * process 정리 ) target action에 의해 사용자가 스위치를 터치 -> AppDelegate의 touchSwitch가 호출됨 -> sender가 넘어옴 1. UIImageView, UILabel, UISwitch를 IBOutlet으로 땡겨옴 (-----) 2. UISwitch에서 App Delegate으로 target action을 걺
-
1001-iOS앱개발 기초> 앱구조 이해iOS/iOS기초(네이버edwith*obj-c) 2022. 2. 24. 00:18
앱의 시작은 main함수 (main.m) main함수에서 UIApplicationMain이 호출 -> 앱의 기본 설정을 확인 (.plist) -> MainWindow.xib를 메모리로 가져옴 NSStringFromClass([AppDelegate class]) ; -> @"AppDelegate" 라는 클래스를 의미: 시스템에서 실행해서 시스템의 메시지를 처리하는 역할 ** 스토리보드 이전 방식 1. info.plist파일에서 앱 실행시 storyboard가 아닌 MainWindow.xib가 켜지도록 설정을 변경 2. File's Owner지정: MainWindow.xib 를 누가 메모리로 load 되게 했는지? --> class에 UIApplication 지정 3. AppDelegate: * Delega..
-
git branch기타상식 2022. 2. 21. 11:24
https://backlog.com/git-tutorial/kr/stepup/stepup1_1.html 누구나 쉽게 이해할 수 있는 Git 입문~버전 관리를 완벽하게 이용해보자~ | Backlog 누구나 쉽게 알 수 있는 Git에 입문하신 것을 환영합니다. Git을 사용해 버전 관리를 할 수 있도록 함께 공부해봅시다! backlog.com --> 설명 잘되어있음 !!! 브랜치 (Branch) 브랜치란? 지금까지 Git의 기본적인 사용법에 대해 알아 보았습니다. 발전 편에서는 브랜치의 사용법에 대해 좀 더 자세히 알아보도록 하겠습니다. 소프트웨어를 개발할 때에 개발자들은 동일한 소스코드를 함께 공유하고 다루게 됩니다. 동일한 소스코드 위에서 어떤 개발자는 버그를 수정하기도 하고 또 다른 개발자는 새로운 기..
-
형상관리툴git기타상식 2022. 2. 21. 11:23
Version Control System? "OO님, 새로운 스펙 개발해주세요." "OO님, 코드 수정 부탁드려요." 개발을 할 때 위와 같은 요구를 받는 경우가 많다. 이러한 상황은 한 명에게만 생기는 것이 아니라 같은 서비스를 하는 모든 개발자에게 생긴다. 협업을 할 때 보다 안전한 개발 전략과 완성된 서비스의 버전 관리가 필요하기에 개발자들은 버전 관리 시스템을 사용한다. Git vs SVN 예전에는 버전 관리 시스템으로 SVN을 많이 사용했다. Subversion의 약자인데 이 방법은 Git이랑은 조금 차이가 있다. SVN은 "중앙집중형"이라면 Git은 "분산형"이라고 생각하면 된다. https://image.slidesharecdn.com/svngit-130319211210-phpapp02/95..
-
iOS) HTTP / HTTPS / RESTful 이 도대체 뭘까컴퓨터상식/네트워크,통신 2022. 1. 27. 08:55
1. Socket vs HTTP 자, 먼저 Server와 통신 방법 중 가장 대표주자인 Socket과 HTTP에 대해서 비교를 하며 설명할 것임 Socket 통신 Socket 통신은 한번 연결에 성공하면, 연결이 계속 유지됨!!! (임의로 끊거나, 네트워크 사정 상 끊기는 것이 아니라면) 따라서, 연속적(실시간)으로 데이터를 받아야 하는 경우인 실시간 스트리밍, 채팅 같은 서비스에 사용되는 것임 또한 양방향 통신이라, 보통 Client가 Server에게 데이터를 요청하지만, 반대로 Server가 Client에게 데이터를 요청할 수도 있음 이것이 Socket 통신 :) HTTP 통신 HTTP 통신은 Client에서 데이터가 필요할 때마다 Server에게 요청하고, Server는 그 데이터를 응답하고 그리고..