SSAC [Swift] View Controller Programming 함수(객체)에서 return 할 수 있어야 한다. 같은 함수의 이름을 가지고 있지만 매개변수, 리턴타입 등을 다르게 하여 다양한 유형의 호출에 응답이 가능하게 구성할 수 있습니다. swift는 해당 오버로드 기능을 허용하며, 함수 / 서브스크립트 / 생성자에서 사용할 수 있습니다. 따라서 Swift에서는 UI를 구성할 때 디바이스 별 다른 크기와 비율, 가로모드를 모두 동일하게 적용시키기 위... SSACSSAC [Swift] App Lifecycle & ViewController LifeCycle 한 줄에 개별로도, 한 줄에 여러개도 정의할 수 있습니다. switch 구문을 활용하여 열거형을 매칭하여 값을 매칭할 수 있습니다. 열겨형의 멤버들은 정의 시점에서 컴파일러가 미리 알 수 있습니다. 따라서 오타나 실수가 발생할 경우 컴파일 시점에 오류를 인지할 수 있습니다. 숫자, 문자열 등의 전달이 필요한 경우, 데이터 만으로는 의미 전달에 한계가 있습니다. Enum의 Case는 그 자체로... SSACSSAC 4th Development Practice Thread Context Switching 실제로 로그를 확인하면 배고파 라는 단어가 연속적으로 출력되지 않음, 눈에 보이지 않지만 milk 라는 변수가 0 아래에서 엎치랑 뒤치락 하는 중 -> Context Switching 은 언제 일어날지 모르기 때문에 배고파 라는 단어가 언제 나타날지 모름 에러 메세지 : original thread 에서만 뷰를 다룰 수 있다 메인 스레드를 제외한 ... SSACandroidSSAC 2021.11.29 (화) AWS - RDS 구축하기 RDS 구축을 할 것이다 하나의 서버에 소스코드와 데이터베이스가 한 곳에 있을 곳으로 예측이 된다. 고객들의 개인 정보, 소스 등이 모두 없어질 수 있으니 개발자들은 데이터베이스의 데이터들을 아예 보지 않는 것이 낫다. 그런 정보에 접근하려면 개인정보 관리자가 접근하고 다른 개발자들은 대부분 접근 권한이 없다. EC2에 저장을 할 것이다. RDS : 데이터베이스 전용 서버 그 곳에는 DB만 ... rdsSSACaws클라우드DatabaseDatabase [SSAC X 코딩온] (2021.10.08) React 입문 수업 1일차 React는 Component-Based 기반 Javascript 라이브러리다. 화면을 만들기 위한 Javascript 라이브러리 자바스크립트 라이브러리 3대장 : React, Vue.js, Angular MVC(Model-View-Controller), MVVM(Model-View-View-Model) 모델 사용 Virtual Dom 구조 사용 Component 기반으로 화면이 구성되어 있... ReactJavaScriptSSACJavaScript SSAC_iOS_Day 11 | TIL 📂 Property ㄴ 📁 Stored Property(저장 프로퍼티) ㄴ 📁 Computed Property(연산 프로퍼티) ㄴ 📁 Type Property(타입 프로퍼티) 📂 Stored Property(저장 프로퍼티) 선언 후에 값을 변경할 수 있다. 한 번 선언한 후에는 값을 변경할 수 없다. 이럴때 포스터 관련된 프로퍼티를 lazy로 선언해주면 사용자가 버튼을 눌러 이벤트를 발생시키... TILSSACiOSSSAC 3rd Development Log (Code Review) 이 때, BaseActivity 를 사용하면 보다 효율적으로 구현할 수 있다. 모듈에서 사용 설정된 ViewBinding 은 모듈에 있는 각 XML 레이아웃 파일의 바인딩 클래스를 생성한다. 대부분의 경우 ViewBinding 이 findViewById() 를 대체한다. 모듈에 ViewBinding 을 사용하도록 설정하면 모듈에 포함된 각 XML 레이아웃 파일의 결합 클래스가 생성된다. 각 ... SSACandroidSSAC SSAC_iOS_Day 12 | TIL 📂 TableViewCell Data 반영 1. Movie라는 이름의 Model 파일 생성 MovieInformation이라는 이름의 data를 가진 파일 생성 이에 맞게 TableViewController 코드 수정 구조체 인스턴스 생성 Cell의 내용 업데이트 2. Memo.swift 파일 생성 및 Struct 코드 작성 각 Row별 디자인 업데이트 📂 Extension 열거형, 구조체,... TILSSACiOSSSAC SSAC iOS 앱 개발자 데뷔과정 - 10 지난 시간에 TableView 에 대해서 공부할 때는, Apple 에서 제공하는 system style 의 Cell 을 이용해서 Table View 를 만들었습니다. 이번에는 Custom Table View Cell 을 이용해서 Table View 를 만들어 보겠습니다. Custom Cell 에 우리가 추가한 View 객체들을 아웃렛, 액션 열결 합니다. Custom Cell 을 만들고 연결... 클래스iOSCustomTableViewCell타입 캐스팅메서드SSAC프로퍼티구조체CustomTableViewCell [SSAC 3기] - 6주차-(1) 📢 9월말까지 개인프로젝트 시작!!! 프로젝트 설명 프로젝트 레이아웃 프로젝트에 필요한 데이터 소스 --> 사실 간단한 원페이지 쇼핑몰 제작중 이였으나, 장고 서버 상시로 켜는 방법 지금까지는 포어그라운드(putty)가 프로세스를 실행하고있어서 putty 창을 닫거나 종료시 동시에 서버도 꺼지게 된것 -> 백그라운드실행 장고 서버 상시로 켠거 끄는 방법 PID를 검색후 해당 프로세스를 죽인다... SSAC싹3기ssac3기SSAC iOS 앱 개발자 데뷔과정 - 04 위의 그림과 같이 사용자로부터 정보를 입력 받아 회원가입을 할 수 있는 화면을 구성 Button, Switch TextField 를 자세히 살펴보면 회색의 배경색을 가지고, placeholder 를 통해 사용자로 부터 어떤 정보를 입력할지를 알려주고 있습니다. 위와 같은 코드를 통해서 우리가 원하는 조건에 맞게 TextField 를 설정 할 수 있습니다. 다음은 Button 입니다. 우선, ... SSACiOSSSAC iOS 앱 개발자 데뷔과정 - 07 뷰컨트롤러의 content view 가 앱의 뷰 계층의 추가되기 직전에 호출 뷰컨트롤러의 content view 가 앱의 뷰 계층의 추가된 직후에 호출 뷰컨트롤러의 content view 가 앱의 뷰 계층 구조에서 제거되기 전 호출 뷰컨트롤러의 content view 가 앱의 뷰 계층 구조에서 제거된 후 호출 앱을 실행 시키면 ViewDidLoad(), ViewWillAppear() 이 호출... libraryUser DefaultsiOSSSAClife cycleSSAC 4th Development Log 앱의 데이터를 저장 및 관리해야 할 때 그 데이터가 중요한 데이터가 아닌 간단한 설정값이나 문자열 등일 경우, DB 에 저장하는 대신 안드로이드에서 기본적으로 제공하는 SharedPreferences 를 사용하여 관리하면 편리함 java 와 달리 kotlin 에는 static 이 없음, 클래스 인스턴스 없이 어떤 클래스 내부에 접근하고 싶다면 클래스 내부에 객체를 선언할 때 companion... androidSSACSSAC [SSAC X 코딩온] (2021.08.20) MySQL 입문 ✔ 데이터 관리 시스템 : DBMS (Database Management System)에는 여러 종류가 있다! (Ex: Oracle, MySQL, MongoDB, MariaDB 등등) ▶ MySQL : 데이터 전송 속도가 빠르고 유지관리가 편하다. ※ MySQL 실행 명령문 : 시작 명령어 : systemctl start mysql 실행 명령어 : /usr/bin/mysql -u root -... SSAC데이터베이스SSAC FUNDAMENTAL | 8-3. Vector Class 오늘은 lms 하고 시간이 남아서 퍼실님이 오늘 즉석으로 만든 간단한 Vector Class 예제를 풀기로 했다. 물론 나한테는 간단한 문제는 아니었지만 ㅎ 나중에 돌아봤을 때는 부디 쉽다고 느끼길!! 오늘도 화이팅✨... AIFFEL비전공자SSACAIFFEL
[Swift] View Controller Programming 함수(객체)에서 return 할 수 있어야 한다. 같은 함수의 이름을 가지고 있지만 매개변수, 리턴타입 등을 다르게 하여 다양한 유형의 호출에 응답이 가능하게 구성할 수 있습니다. swift는 해당 오버로드 기능을 허용하며, 함수 / 서브스크립트 / 생성자에서 사용할 수 있습니다. 따라서 Swift에서는 UI를 구성할 때 디바이스 별 다른 크기와 비율, 가로모드를 모두 동일하게 적용시키기 위... SSACSSAC [Swift] App Lifecycle & ViewController LifeCycle 한 줄에 개별로도, 한 줄에 여러개도 정의할 수 있습니다. switch 구문을 활용하여 열거형을 매칭하여 값을 매칭할 수 있습니다. 열겨형의 멤버들은 정의 시점에서 컴파일러가 미리 알 수 있습니다. 따라서 오타나 실수가 발생할 경우 컴파일 시점에 오류를 인지할 수 있습니다. 숫자, 문자열 등의 전달이 필요한 경우, 데이터 만으로는 의미 전달에 한계가 있습니다. Enum의 Case는 그 자체로... SSACSSAC 4th Development Practice Thread Context Switching 실제로 로그를 확인하면 배고파 라는 단어가 연속적으로 출력되지 않음, 눈에 보이지 않지만 milk 라는 변수가 0 아래에서 엎치랑 뒤치락 하는 중 -> Context Switching 은 언제 일어날지 모르기 때문에 배고파 라는 단어가 언제 나타날지 모름 에러 메세지 : original thread 에서만 뷰를 다룰 수 있다 메인 스레드를 제외한 ... SSACandroidSSAC 2021.11.29 (화) AWS - RDS 구축하기 RDS 구축을 할 것이다 하나의 서버에 소스코드와 데이터베이스가 한 곳에 있을 곳으로 예측이 된다. 고객들의 개인 정보, 소스 등이 모두 없어질 수 있으니 개발자들은 데이터베이스의 데이터들을 아예 보지 않는 것이 낫다. 그런 정보에 접근하려면 개인정보 관리자가 접근하고 다른 개발자들은 대부분 접근 권한이 없다. EC2에 저장을 할 것이다. RDS : 데이터베이스 전용 서버 그 곳에는 DB만 ... rdsSSACaws클라우드DatabaseDatabase [SSAC X 코딩온] (2021.10.08) React 입문 수업 1일차 React는 Component-Based 기반 Javascript 라이브러리다. 화면을 만들기 위한 Javascript 라이브러리 자바스크립트 라이브러리 3대장 : React, Vue.js, Angular MVC(Model-View-Controller), MVVM(Model-View-View-Model) 모델 사용 Virtual Dom 구조 사용 Component 기반으로 화면이 구성되어 있... ReactJavaScriptSSACJavaScript SSAC_iOS_Day 11 | TIL 📂 Property ㄴ 📁 Stored Property(저장 프로퍼티) ㄴ 📁 Computed Property(연산 프로퍼티) ㄴ 📁 Type Property(타입 프로퍼티) 📂 Stored Property(저장 프로퍼티) 선언 후에 값을 변경할 수 있다. 한 번 선언한 후에는 값을 변경할 수 없다. 이럴때 포스터 관련된 프로퍼티를 lazy로 선언해주면 사용자가 버튼을 눌러 이벤트를 발생시키... TILSSACiOSSSAC 3rd Development Log (Code Review) 이 때, BaseActivity 를 사용하면 보다 효율적으로 구현할 수 있다. 모듈에서 사용 설정된 ViewBinding 은 모듈에 있는 각 XML 레이아웃 파일의 바인딩 클래스를 생성한다. 대부분의 경우 ViewBinding 이 findViewById() 를 대체한다. 모듈에 ViewBinding 을 사용하도록 설정하면 모듈에 포함된 각 XML 레이아웃 파일의 결합 클래스가 생성된다. 각 ... SSACandroidSSAC SSAC_iOS_Day 12 | TIL 📂 TableViewCell Data 반영 1. Movie라는 이름의 Model 파일 생성 MovieInformation이라는 이름의 data를 가진 파일 생성 이에 맞게 TableViewController 코드 수정 구조체 인스턴스 생성 Cell의 내용 업데이트 2. Memo.swift 파일 생성 및 Struct 코드 작성 각 Row별 디자인 업데이트 📂 Extension 열거형, 구조체,... TILSSACiOSSSAC SSAC iOS 앱 개발자 데뷔과정 - 10 지난 시간에 TableView 에 대해서 공부할 때는, Apple 에서 제공하는 system style 의 Cell 을 이용해서 Table View 를 만들었습니다. 이번에는 Custom Table View Cell 을 이용해서 Table View 를 만들어 보겠습니다. Custom Cell 에 우리가 추가한 View 객체들을 아웃렛, 액션 열결 합니다. Custom Cell 을 만들고 연결... 클래스iOSCustomTableViewCell타입 캐스팅메서드SSAC프로퍼티구조체CustomTableViewCell [SSAC 3기] - 6주차-(1) 📢 9월말까지 개인프로젝트 시작!!! 프로젝트 설명 프로젝트 레이아웃 프로젝트에 필요한 데이터 소스 --> 사실 간단한 원페이지 쇼핑몰 제작중 이였으나, 장고 서버 상시로 켜는 방법 지금까지는 포어그라운드(putty)가 프로세스를 실행하고있어서 putty 창을 닫거나 종료시 동시에 서버도 꺼지게 된것 -> 백그라운드실행 장고 서버 상시로 켠거 끄는 방법 PID를 검색후 해당 프로세스를 죽인다... SSAC싹3기ssac3기SSAC iOS 앱 개발자 데뷔과정 - 04 위의 그림과 같이 사용자로부터 정보를 입력 받아 회원가입을 할 수 있는 화면을 구성 Button, Switch TextField 를 자세히 살펴보면 회색의 배경색을 가지고, placeholder 를 통해 사용자로 부터 어떤 정보를 입력할지를 알려주고 있습니다. 위와 같은 코드를 통해서 우리가 원하는 조건에 맞게 TextField 를 설정 할 수 있습니다. 다음은 Button 입니다. 우선, ... SSACiOSSSAC iOS 앱 개발자 데뷔과정 - 07 뷰컨트롤러의 content view 가 앱의 뷰 계층의 추가되기 직전에 호출 뷰컨트롤러의 content view 가 앱의 뷰 계층의 추가된 직후에 호출 뷰컨트롤러의 content view 가 앱의 뷰 계층 구조에서 제거되기 전 호출 뷰컨트롤러의 content view 가 앱의 뷰 계층 구조에서 제거된 후 호출 앱을 실행 시키면 ViewDidLoad(), ViewWillAppear() 이 호출... libraryUser DefaultsiOSSSAClife cycleSSAC 4th Development Log 앱의 데이터를 저장 및 관리해야 할 때 그 데이터가 중요한 데이터가 아닌 간단한 설정값이나 문자열 등일 경우, DB 에 저장하는 대신 안드로이드에서 기본적으로 제공하는 SharedPreferences 를 사용하여 관리하면 편리함 java 와 달리 kotlin 에는 static 이 없음, 클래스 인스턴스 없이 어떤 클래스 내부에 접근하고 싶다면 클래스 내부에 객체를 선언할 때 companion... androidSSACSSAC [SSAC X 코딩온] (2021.08.20) MySQL 입문 ✔ 데이터 관리 시스템 : DBMS (Database Management System)에는 여러 종류가 있다! (Ex: Oracle, MySQL, MongoDB, MariaDB 등등) ▶ MySQL : 데이터 전송 속도가 빠르고 유지관리가 편하다. ※ MySQL 실행 명령문 : 시작 명령어 : systemctl start mysql 실행 명령어 : /usr/bin/mysql -u root -... SSAC데이터베이스SSAC FUNDAMENTAL | 8-3. Vector Class 오늘은 lms 하고 시간이 남아서 퍼실님이 오늘 즉석으로 만든 간단한 Vector Class 예제를 풀기로 했다. 물론 나한테는 간단한 문제는 아니었지만 ㅎ 나중에 돌아봤을 때는 부디 쉽다고 느끼길!! 오늘도 화이팅✨... AIFFEL비전공자SSACAIFFEL