# Cocoa
[RxSwift] - Cocoa와 RxCocoa
Cocoa란? Cocoa는 OS X와 iPhone, iPad, iPod-Touch 등 Multi-Touch Device들의 운영체제인 iOS 를 위한 응용 프로그램 환경입니다. (여기서 OS X는 맥 운영체제의 열번째 운영체제로 현재(2022)기준으로는 MacOS

iOS - Cocoa Touch 란?
참고자료Cocoa 는 OS X 에서 실행되는 앱을 개발하기 위한 도구인 Foundation 과 AppKit 프레임워크를 포함합니다.Cocoa Touch 는 iOS 에서 실행되는 앱을 개발하기 위한 도구인 Foundation 과 UIKit 프레임워크를 포함합니다.출처:

코코아 4주차 회고
4주회고를 하다가 문득 글로 정리하면 나가 뭘했는지 훨씬 잘 보일거같아서 글로 작성해보려고 합니다. 원래 기록보다 기억을 좋아하지만 ㅎㅎ원래는 하루에 뭉쳐서 한번에 커밋해서 올렸지만 후눅스의 커밋론? 거기까지 따라하긴 힘들지만 클래스단위나 좀 큰 메소드의 단위로 커밋

Mission.6 그림판
panel 부분과 canvas부분으로 나눠 봤는데 canvas부분에 그려지지 않고 frame부분에는 그려지는 모습입니다.버튼으로 제작하려고하니 길어지고 체크박스로 true, false를 사용하면 쉽게 할 수 있을가해서 체크박스로 다시 만들어보겠습니다.
공부 정리
process란 실행중인 프로그램, 프로그램을 실행하면 OS로 메모리(자원)을 할당받아 프로세스가 됩니다.프로세스의 구성요소 프로세스는 프로그램을 수행하기 위해서 필요한 데이터, 메모리, 쓰레드 등으로 구성되어있고 최소한 하나의 쓰레드가 존재하며 둘이상의 쓰레드를 가진
Mission.5 추가구현
한글시계 구현후에 만들 쉘에 명령어 추가 코드 한줄소감 && 배운점 1.map이나 다른 Collection으로 했으면 주말까지할뻔했다. 2.enum 클래스의 사용법이해
Mission.5 shell
일단 오늘은 파일의 경로와 디렉토리 생성, 삭제 및 파일의 생성, 삭제에 대해서 코드를 작성했고 시온한테 pr을 보내 피드백을 받았다.내일은 오늘 학습 목표를 공부 해볼생각이다.1.저번주에 했던 가계부보다는 수월했던거 갔다가계부를 해서 수월했던걸까? 2.클래스를 더 나
cocoa 2주회고
코드스쿼드 코코아과정을 시작한지 2주차가 끝나는 날이다. 어려운 문제또는 미션이 있을때 더욱 집중해야하는데 기준치를 넘기면 집중력이 많이 흐트려지는거 같다 시간관리와 내가 쉴수있는 시간을 마련해서 더욱 집중력을 올려봐야겠다.자바부터 처음부터 다시 한다고 생각하고 진행해
Mission 가계부
간단한 가계부구현하기.... 항상 미션에는 간단하다란 말이 들어가지만 초보인 나는 생각할게많다.... 기본적인 crud + 간단한 검색기능이 있는 구현 미션이었다.일단 처음 구현했을때는 너무 스프링의 기능을 흉내내려고 했던거같아서 일단 브랜치를 새로파서 다시해보는 방식
2주차 Mission1
오늘은 2주차 첫번째 미션이 주어지는날~일단 1.가계부 + 조건들 2.배팅게임 + 조건 3.행맨 + 야생?처음에 가계부에 도전해보았고 결과 인데 내가 스프링을 공부하다가 와서 그런가 죄다 스프링을 쓰던방식 그대로 따라오는거 같다 분명히 처음에 스프링 공부하다가 자바가
자습내용
호눅스와의 수업후 객체는 힙에 저장되면서 주소'값'을 가지고 변수는 스택영역에 변수'값'을 가지는 것과 Call by Value, Call by Reference에 자바에서는 어떻게 불리는지 왜 그렇게 불리는지 이해되었고, 자바의 타입에 따라 값을 어떻게 가져오는지 이
Mission.2
랜덤뽑기메서드를 많이 사용해서 해봤고 set의 값을 받는부분은 람다식으로 해봤다.오늘 랜덤 뽑기를 프로그래밍 하면서 자습했던것들무분별한 static 사용을 지양해야하는 이유와 static final을 쓰는 경우와 이유Math.random이 아닌 Random클래스 사용문
자바 메모리 구조
자바는 JVM이 있어 어느 운영체제라도 OS에 맞는 JVM만 설치한다면 Byte 코드를(.class)알아서 운영체제에 맞게 프로그램?을 실행시켜 줍니다.JVM의 구조는 4가지로 Class Loader, Garbage Collector, Exeution Engine,
toString메서드
구구단포스팅에서 Gugudan{start = 1, end = 3}이 왜 출력이 되는가 했는데 클래스 안에서 toString을 @Override(재정의) 했기 때문이다.toString메소드는 Object클래스에라고 정의 되있는데 toString을 재정의하지 않고 바로

Misson.1 구구단
1일차 구구단한참 백준이나 프로그래머스에서 입력값만 받아와서인지 Scanner클래스에서 어떻게 입력하지 라고 10분은 혼자 고민하면서 작성했다 지웠다를 반복했다...
codesquad-cocoa 시작
목표 1.클래스별 언어로 주어진 요구사항에 따라 프로그램을 능숙하게 작성할 수 있다. 2.스스로 소프트웨어 학습하는 방법을 배운다. 3.함께 성장하는 방법을 배운다 내목표 1.객체지향 생활 체조 원칙 지키기 2.빠지지 않고 참여하기 3.기초 놓치지 않기코코아 과정중

Design Pattern
디자인 패턴은 개발에 있어서 일반적으로 발생하는 문제를 재사용 가능한 코드로 해결하는 솔루션들이다.뭐 넓은 의미에서 있어서는 이런 의미를 지니겠고 어떤 수준에서 보느냐에 따라 많은 디자인 패턴이 존재한다.iOS 아키텍처에 있어서는 일반적으로 View, Model, Bu

Swift UI
아마 2-3년? 아마 그보다 더 뒤의 시점에 현재 사용되는 Interface Builder를 대체하는 방향으로 애플이 설정한 것 같다.당장 사용할 것은 아니지만 미래를 대비하는 점에서 공부를 조금은 해두는게 좋을 것 같아서, 간략하게 스터디 정도만 해보려고 한다.사실

Thread Managing (GCD)
\[iOS] GCD(Grand Central Dispatch)iOS ) 왜 main.sync를 하면 안될까Multi-Thread를 처음 접하게 됐던 때는 REST API를 처음으로 작업을 할 때이다.가뜩이나 처음 API를 작업해보는데 생각보다 CallBack이 오래걸