부스트코스가 제공하는 "모두를 위한 컴퓨터 과학" 강좌를 수강하고 배운 점을 정리해보았다. 1. Computer Science(CS) > 컴퓨터 과학은 문제 해결에 대한 학문이다. 문제 해결이란 Input(입력)을 전달받아 Output(출력)을 만들어내는 과정 이
부스트코스 "모두를 위한 컴퓨터 과학-1) C기초"를 수강하고 배운 점을 정리해보았다.정말 많이 들어본, C언어 드디어 시작합니다👩💻🎆이전 강의에서 scratch로 실행했던 "hello,world"를 출력하는 프로그램을 만들어보았다. 파일확장자는 c로 저장C코드
자바스크립트의 기본 문법과 변수, 데이터 정렬을 학습했다.Java Script의 각각의 코드는 하나의 expression(line)에 작성되어야한다.모든 코드의 끝은 ;(세미콜론)으로 끝낸다.(instruction제외)주석처리 방법 : //(한 줄 일때), /\*(
C언어의 문자열, 조건문, 루프에 대해 복습해보자. 지난 시간 "Hello, world"를 printf함수를 사용해 출력해보았다. 오늘은 더 나아가, 이름을 묻는 질문에 대한 답을 받아 인사를 해보는 코드를 작성해보자! 그리고 조건문과 루프를 코드로 작성해보는 방법을
* 🎆 Function(함수)* > 함수란 하나의 로직을 재시행할 수 있도록 하는 것으로 코드의 재사용성을 높여준다. - 생활코딩 - 함수는 어떠한 것을 수행하기 위한 코드의 집합체로, 내가 원하는 만큼 쓸 수 있다. 지난 강의에서 계속 사용하였던 consol
C언어의 string, 정수외 다양한 데이터타입과 각 타입을 출력할 때 사용하는 형식지정자를 정리. 또 다양한 연산자로 조건문을 설정하고 데이터를 계산해보는 코드를 실습해보자
아래 글은 노마드코더 '바닐라 JS로 크롬 앱 만들기'를 수강하며 배운 점을 정리한 글입니다.HTML과 JavaScript를 함께 사용하기 위해서는, HTML의 요소를 JS에서도 사용할 수 있어야겠죠? JS에서도 CSS와 같이 HTML의 요소를 선택 할 수 있다. 바로
이 글은 Boostcourse 모두를 위한 컴퓨터 과학을 수강하고 작성되었습니다. 🌟 사용자 정의 함수 사용자 정의 함수를 통해, 반복적인 작업을 효율적으로 수행할 수 있다. - 함수 정의 방법 위 함수는 "hello"를 n번 출력하는 함수이다. 1.
이 글은 Boostcourse [모두를 위한 컴퓨터 과학]을 수강하고 작성되었습니다. 🧸 배열 (array) > 배열 : 같은 자료형으로 된 여러개의 데이터를 연속적으로 저장한 것 배열의 각 값은 인덱스(index)를 갖고있다. 인덱스는 0부터 시작하며, 인덱스를
이 글은 Boostcourse 모두를 위한 컴퓨터 과학을 수강하고 작성되었습니다. 🍉 메모리 주소 _16진법 C로 작성된 변수는 컴퓨터 메모리에 어떻게 저장될까? 컴퓨터 메모리는 정보를 byte단위로 저장하고, 메모리의 각 byte는 16진수로 표현된 고유한 숫자값
메모리의 동적 할당 방법과 메모리의 구조에 대해 알아보자
scanf, fopen, fclose, fread함수와 파일 시그니처에 대해 공부해보자.
Data Structure, 자료 구조 중 배열, 연결리스트, 이진탐색트리, 해시테이블에 대해 공부해보자
swift 시작해보자!
✅ 값 타입과 참조 타입 , ✅ Singleton Pattern
✅ Key-Value Observing과 Property Obeserver
✅ UIViewController의 역할, ✅ View Life Cycle 의 차이: Full Screen vs Page Sheet
🤓오늘 배운 내용! 1. Implictliy Unwrapped Optional 2. View Controller의 인스턴스 생성 시점 3. static property가 저장되는 방법 alert, 어떻게 관리 할까?
✅ Queue / Stack ✅ Unit Test / TDD, Result Type ✅ UIStepper ✅ 스토리보드 UI의 view 반영 시점
✅ 자료구조 🧐Swift array는 배열인가? 리스트인가?
✅Unit Test ✅overhead 개념 ✅Generic 🧐Queue 구현 방법 : Array List vs Linked list 🧐Queue구현 타입은 구조체? 클래스?
🤔private은 Unit Test를 어떻게 할까? 🤔 Error Handling과 TDD의 속도 차이는 어떻게 해결할까? ✅ remote에 push한 커밋 메시지 수정하는 방법 ✅ 부동소수점
✅ 테스트 관련 코드는 프로덕션 코드에 넣는 걸 지양! ✅ stackView ✅ scrollView
✅ Swift5 Character 속성 ✅ NumberFormatter ✅ UnitTest Naming
🧭 Navigation 방식으로 화면전환만 하고NavigationBar 커스터마이징 하기 📡 NotificationCenter.default.post 의 object와 userInfo
✅ Unit Test 메서드명.. Snake Case vsCamel Case
✅ Asset Catalog ✅ JSONDecoder로 Asset을 타입의 인스턴스로 변환하기
✅ 접근성 지원 ✅ @IBOutlet strong/weak 차이점 ✅ Copy On Write ✅ name space
✍🏻 학습 내용 1. 시뮬레이터 캐시 잔존 이슈 앱 테스트를 하다가 아이폰12 시뮬레이터에서 두번째 화면의 네비게이션 바의 백 버튼의 타이틀이 안보이는 버그가 발생했다. 네비게이션 바 버튼의 타이틀을 셋팅해주는 논리의 허점이 있어서 발생한것이라 생각했는데...
😊 학습 내용 1. . CFAbsoulteTime vs Date Swift에서 현재 시간을 취하는 방법 두가지가 있다.