본문 바로가기

전체 글56

[TIL] 20230220: JSON 본문은 야곰 아카데미 커리어 스타터 캠프를 통해 학습한 내용을 회고한 글입니다. JSON(JavaScript Object Notation) 속성-값 쌍, 배열 자료형 혹은 기타 모든 시리얼화 가능한 값 혹은 "키-값 쌍"으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷이다. 특히, 인터넷에서 자료를 주고 받을 때 그 자료를 표현하는 방법으로 알려져 있다. 어떤 객체를 0과 1로만 저장해 놓으면 읽고 쓰는 방식이 컴퓨터마다 달라 그 객체를 불러오기 어려울 수 있다. 컴퓨터와 컴퓨터 사이에도 0과 1로 변환하는 규칙이 필요하고, JSON은 약속된 표준의 0과 1이다. JSON은 다른 컴퓨터와 데이터를 주고받는 약속이기도 하면서 사람이 읽고 쓰기에 쉽게 한.. 2023. 2. 21.
[TIL] 20230207: Decimal, Closures 본문은 야곰 아카데미 커리어 스타터 캠프를 통해 학습한 내용을 회고한 글입니다. Decimal Decimal과 Double은 다음과 같은 차이를 가진다: Decimal Double 고정소수점 타입 IEEE 754 부동소수점 모델을 따르지 않는다. EEE 754 모델의 저장 방식에 따른 계산시 오차 발생이 거의 없어진다. 128 비트 계산속도가 느리지만, 상대적으로 정확하다. 유효자리수: 28~29자리 부동소수점 타입 IEEE 754 부동소수점 모델을 따른다. 1.23을 저장하면 1.22999999와 같은 형태로 저장되는 경우가 있다. 64 비트 유효 자리수: 15~17자리 프로젝트를 진행하면서 값이 정확히 나오지 않는 경우들이 발생하였다. 이런 경우에는 Double보다 Decimal 타입으로 사용해주면 .. 2023. 2. 8.
[TIL] 20230206: 메모리, ARC 본문은 야곰 아카데미 커리어 스타터 캠프를 통해 학습한 내용을 회고한 글입니다. 메모리의 구조 주기억장치 현재 CPU가 처리하고 있는 내용을 저장하고 있는 기억장치 비교적 용량이 크고 처리 속도가 빠름 데이터를 읽는 속도가 보조기억장치에 비해 상대적으로 빠름: ROM(기억된 정보만을 읽음)과 RAM(휘발성 메모리)로 이루어져있기 때문 CPU의 명령에 의해 기억된 장소에 직접 접근하여 읽고 쓸 수가 있음 ROM(Read Only Memory) RAM(Random Access Memory) ▪️ 비휘발성 메모리: 전원이 끊어져도 기록된 데이터들이 소멸되지 않음 ▪️ 오직 데이터를 읽기만 가능한 장치 ▪️ 데이터 저장 후 수정 불가능 ▪️ 데이터를 저장 후 반영구적으로 사용 가능 ▪️ 시스템에 기억시키고 변화.. 2023. 2. 7.
[토요스터디A반] 20230204: 고차함수 본문은 야곰 아카데미 커리어 스타터 캠프를 통해 학습한 내용을 회고한 글입니다. ㅇ 2023. 2. 6.
[TIL] 20230131: - 본문은 야곰 아카데미 커리어 스타터 캠프를 통해 학습한 내용을 회고한 글입니다. - 2023. 2. 6.
[TIL] 20230130: foreach, compactMap 본문은 야곰 아카데미 커리어 스타터 캠프를 통해 학습한 내용을 회고한 글입니다. forEach forEach를 알아보기 전에 for-in문부터 알아보도록 하겠다. for-in문 배열에 있는 요소, 특정 범위의 숫자, String 안의 Character와 같은시퀀스를 반복하기 위해서 for-in문을 사용한다. 다음은 배열에 있는 요소들을 반복하기 위해 for-in문을 사용한 예시이다: let days = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"] for day in days { print("Today is \(day)") } //Today is Monday //Today is Tuesday //Today is.. 2023. 1. 31.