목록iOS (128)
꾸준히 안타치기
뷰의 상태 변화 메서드 뷰가 나타나거나 사라지는 등 뷰가 화면에 보이는 상태가 변화할때 호출되는 메서드입니다. 각 메서드가 호출 될때의 시점과 수행하면 좋은 작업을 확인해보세요. func viewDidLoad() 뷰 계층이 메모리에 로드된 직후 호출되는 메서드 뷰의 추가적인 초기화 작업을 하기 좋은 시점 메모리에 처음 로딩 될때 1회 호출되는 메서드로, 메로리 경고로 뷰가 사라지지 않는 이상 호출되지 않음 func viewWillAppear(_ animated: Bool) 뷰가 뷰 계층에 추가되고 화면이 표시되기 직전에 호출되는 메서드 뷰의 추가적인 초기화 작업을 하기 좋은 시점 다른 뷰로 이동했다가 되돌아오면 재호출되는 메서드로, 화면이 나타날때마다 수행해야하는 작업을 하기 좋은 시점 func view..

📘 Model - 데이터 클래스( 프로세스가 동작중일때 메모리(변수)안에 데이터가 있는 상태) ⭐️ Controller | 모델과 뷰를 이어주는 부분 - 모델의 데이터를 해석하고 구성해서 뷰에게 전달한다. - 뷰에서 발생하는 이벤트를 입력받아 처리 /UI로직 - 뷰와 모델을 변화시키는 알고리즘이나 소스코드가 위치한 곳 📱 View - 화면에 표현 / 사용자 눈에 보이는 모든 것 버튼, UI레이블, 등등 (뷰는 컨트롤러의 하인) Model - View - Controller MVC(Model-View-Controller) 디자인 패턴은 애플리케이션의 객체를 모델, 뷰, 컨트롤러의 세 가지 역할 중 하나의 역할로 할당합니다. 이 패턴은 애플리케이션 내에서 객체가 수행하는 역할 뿐만 아니라 객체가 서로 통신하..
https://www.boostcourse.org/mo326/lecture/16876?isDesc=false 프로그래밍 디자인 패턴이란 무엇인가? 디자인 패턴의 저명한 인사들이 내린 정의입니다. • GoF "특정한 상황에서 일반적 설계문제를 해결하기 위해 상호교류하는 수정 가능한 객체와 클래스들에 대한 설명이다." • 라만(C. Larman) "숙련된 객체지향 개발자 및 기타 소프트웨어 개발자는 소프트웨어 개발의 가이드라인이 되는 일반적인 원칙들과 관용적인 해결책들의 레퍼토리(repertoire)를 구축한다. 패턴은 이러한 원칙들과 관용적 해결책들이 문제와 해결책을 기술하는 구조적인 형태로 체계화되고 명명된 것이다." 프로그래밍 디자인 패턴은 소프트웨어를 설계할 때 특정 상황에서 자주 사용하는 패턴을 정..

https://www.youtube.com/watch?v=5RBUH-2PcN4&list=PLgOlaPUIbynoqbQw_erl3L2w7vfOTCtFD&index=9 어떤 자료형이든지 받는다.

https://youtu.be/gYXNCJntXAY struct class - 기능집합이다. 가장 큰 차이는? 값을 복사하느냐 ! 복사본은 영향을 안받음 / 안전 / 상속이 안됨 참조하느냐? (서로 연결이 되어있다. 영향을 받음) struct class 값에 의한 전달 참조에 의한 전달 ( 서로 연결되어 있어 영향을 받는다.) 값 복사 참조하는 값이 바뀌어도 기존 값에는 영향이 없음. 공유해서 사용함 기존값에는 영향이 없으므로 안전하다. 상속이 안된다. init이 있다.(초기값을 설정한다.) 생성자를 만드는것 = 메모리에 올린다. // init으로 매개변수를 넣어서 그값을 가진 객체(object)를 만들 수 있다. 클래스는 공유해서 사용하는 개념. 참조( =메모리 주소를 가리킨다.레퍼런스)하는 값이 바뀌..

옵셔널이란? 값이 있을수 있고 없을수도 있다. 값이 있는지 없는지 그것을 알지 못하는 상태이다. ?가 없다면 값이 있는 상태이다. 값이 있을 수도, 없을 수도 있음을 표현 nil이 할당 될 수 있는지 없는지 표현 옵셔널이 왜 필요할까? 추후 값이 들어오는 것에 따라서 유동적으로 처리하고 싶을때! nil의 가능성을 명시적으로 표현한다. 전달받은값이 옵셔널이 아니라면 nil체크를 하지 않더라도 안심하고 사용 예외 상황을 최소화하는 안전한 코딩 예를 들어, 네트워크 작업을 통해 데이터가 들어왔는지? 들어오지 않았는지? 를 우리는 장담할 수 없음 그럴때 데이터형을 옵셔널로 처리해놓고, 데이터가 존재한다면 -> 데이터에 맞게 처리하고 데이터가 존재하지 않는다면 (nil) -> 예외 구문 처리하고 유동적으로 후속 ..

enum은 타입을 나눈다라고 보면된다. enum의 사전적의미 - 열거하다. 관련값의 그룹을 나누기 위해서 사용한다. enum은 값을 가질 수 있다. https://www.youtube.com/watch?v=25A2ZRdVmxs&list=PLgOlaPUIbynoqbQw_erl3L2w7vfOTCtFD&index=3
https://spangle-wedelia-2dc.notion.site/Swift-Tip-of-the-day-c428bfd990674bcfa2a4973e5d08c4eb Swift Tip of the day - 스위프트 기초 문법 개발하는 정대리 유튜브 커뮤니티에 스위프트 기초 문법을 정리한 글입니다 spangle-wedelia-2dc.notion.site

스위프트의 조건에는 항상 Bool 타입이 들어와야한다. 스위치문에는 디폴트를 꼭 써줘야한다. break없어도 break걸림 :: 조건문 :: if-else switch 1. if-else 구문 if-else 구문의 기본 형태 if만 단독으로 사용해도되고, else, else if 와 조합해서 사용 가능합니다. if 뒤의 조건 값에는 Bool 타입의 값만 위치해야 합니다. 조건을 감싸는 소괄호는 선택사항입니다. if 조건 { /* 실행 구문 */ } else if 조건 { /* 실행 구문 */ } else { /* 실행 구문 */ } if-else의 사용 let someInteger = 100 if someInteger ..
1. 상수와 변수 선언 let : 상수 선언 키워드 / 한번 선언하면 변경안되는 값 var : 변수 선언 키워드 / 다른값으로 계속 바꿀수 있음 // 상수와 변수 선언 let 상수이름: 타입 = 값 var 변수이름: 타입 = 값 // 값의 타입이 명확하다면 타입 생략 가능 let 상수이름 = 값 var 변수이름 = 값 // 상수와 변수 활용 let constant: String = "차후에 변경이 불가능한 상수 let" var variable: String = "차후에 변경이 가능한 변수 var" variable = "변수는 이렇게 차후에 다른 값을 할당할 수 있지만" // constant = "상수는 차후에 값을 변경할 수 없습니다" // 오류발생 2. 상수 선언 후, 값 할당하기 선언을 한 뒤, 나중..

https://youtu.be/bhnDSyiPvaY 16_02. [공개강의] 계층형 답변형 게시판 구현 로직 설명 계층형(Q&A, 답변형) 게시판을 구현하는 로직은 상당히 많이 있습니다. 그 중에서 제가 사용하고 있는 로직을 데이터베이스에 저장되는 관점에 포커스를 맞춰 소개합니다. youtu.be [spring/게시판] #7 계층형 게시판(답글달기) 개발환경 Server OS : Windows10 Language : JAVA 1.6 Framework : Spring 3.1.1 WEB Server : Apache WAS Server : Tomcat 7 build tool : maven 2.5.1 DB : MySQL 5.7.16 ORM : mybatis 3.2.7 7. 계층형 게.. gangnam-ameri..
https://jungjoongi.com/2018/12/13/aws-ec2-timezone/ AWS EC2 시간(timezone) / Locale 변경하기 Server에서 Date객체를 이용해 View에 보여줄때에 Timezone설정에 따라 시간이 다른것을 알 수가 있다.이것을 해결하고자 해당 방법을 제시하고자한다. jungjoongi.com

TCP/IP 쉽게, 더 쉽게 - 제이펍 IP - 목적지까지 가게 해주는 것 TCP - 데이터를 전달해주는 것 라우팅 - IP를 찾아가는 경로 , 그 장비를 라우터라고 함 Ajax - 비동기 방식, 콜백 NAT - 네트워크 어드레스 트랜스레이션 네트워크 관련 명령어 4가지 ipconfig - IP주소를 알수 있다. ping - 서버확인할떄 핑을 보내고 응답을 받음 tracert - 해당URL을 가는 라우팅 정보를 준다. / 서버 접속이 안될때 좋음. 어디서 문제가 되는지 알 수 있음 nslookup - 도메인에 해당하는 IP를 응답시켜준다. 이더넷 - 규격, 접속에 관련된 규격 허브 - http https - 암호화 통신, 전자서명(이데이터가 원본데이터야), 전자인증 (사용자 증명) hash화 - 변조한다..