# programming

[TIL] 21.03.30.(Tue)
계산기 프로젝트 Step 1을 계속 진행하였고, Swift의 고차함수와 사용 방법, 그리고 전달인자의 클로저 축약 표현에 대해 학습했습니다.

[Programming] 암호화 알고리즘 종류와 분류
평문(Plaintext) : 해독 가능한 형태의 메시지(암호화전 메시지)암호문(Cipertext) : 해독 불가능한 형태의 메시지(암호화된 메시지암호화(Encryption) : 평문을 암호문으로 변환하는 과정복호화(Decryption) : 암호문을 평문으로 변환하는 과

[TIL] 21.03.23.(Tue)
Swift의 프로토콜 (Protocols), 익스텐션 (Extensions)과 클로저 (Closures)에 대해 학습했으며, 새로운 지식을 나의 지식으로 만드는 방법에 대한 주제로 Zedd님의 특강을 수강하였습니다.

[TIL] 21.03.12.(Fri)
Swift 기초 문법인 옵셔널, 옵셔널 바인딩을 복습 하였으며, 상황별 클래스와 구조체 간 선택에 대해 고민해보았고, JSON 디코딩 시 사용자 정의 타입으로 파싱할 수 없었던 문제를 해결하였습니다.

[Swift 기본 문법] 옵셔널 추출 (Optional Unwrapping)
옵셔널 타입으로 보호된 값을 어떻게 꺼내어 사용할 수 있을까요? 옵셔널의 추출 방법에 대해 알아봅니다.

[Swift 기본 문법] 옵셔널 (Optional)
스위프트의 핵심이라 불리는 옵셔널(Optional)은 무엇일까요? 옵셔널의 표현과 선언 방법 연산 활용 가능 여부를 다룹니다.

[TIL] 21.03.11.(Thu)
타입, 프로퍼티, 메서드를 복습하였고, 학습에 임하는 자세와 JSON 디코딩 시 적용 타입에 대해 고민해보았습니다.

[TIL] 21.03.08.(Mon)
프로그래밍 디자인 패턴, 아키텍처, MVC, 정적웹 및 동적웹을 학습하였고, 코드의 유지보수성을 향상시키는 방법 대해 고민해보았습니다.

MERN Stack Boiler-Plate만들기: 클라편
create-reacta-app을 사용하면 어려운 세팅없이 바로 리액트를 사용할 수 있다. appName에는 폴더이름을 작성하면 된다. 필자는 보통 client로 이름을 지정한다.핵심은 \_actions, \_reducers, component/views, hoc다.원

MERN Stack Boiler-Plate만들기: 서버편
저는 코딩 초보입니다. 제 글을 보고 별로 얻으실 것이 없다는 것을 미리 말씀드립니다. 단지 제가 공부한 내용을 잊어버릴 때마다 보기 위해 작성해둔 것입니다. 0. 서버 폴더 구조 핵심: routes, middleware, db>model, config 0. pa

[Swift 기본 문법] 제어구문 - 반복문 (for-in, while, repeat-while)
Swift의 반복문을 알아보자! for-in, while, repeat-while을 다룹니다.

[Swift 기본 문법] 제어구문 - 조건문 (if-else, switch)
Swift의 조건문을 사용하는 방법을 알아보자! if-else, switch문을 다룹니다.

[Swift 기본 문법] 컬렉션 데이터 타입 (자료형)
Swift의 컬렉션 데이터 타입에 대해 알아봅니다. Array, Dictionary, Set을 다룹니다.

[Swift 기본 문법] 기본 데이터 타입 (자료형)
Swift의 기본 데이터 타입을 알아봅니다. Int, UInt, Float, Double, Character, String, Any, AnyObject, nil을 다룹니다.