profile
매일 개념 익히고 적용합니다

[Swift] 클로저?? 정복하기

클로저(Closure)이란? -코드블럭이다. -사용자의 코드 안에서 전달되어 사용할 수 있는 로직을 가진 중괄호 역할 -일급 객체의 역할을 할 수 있다 *일급객체는 전달인자로 보낼 수 있고, 변수 / 상수 등으로 저장 or 전달할 수 있고, 함수의 반환값이 될 수

2023년 3월 3일
·
0개의 댓글
·

[Swift/iOS] 스터디 내용 Class vs Extension

재정의 : 함수 출력하는 방식을 부모 클래스 -> 내이름 출력함수 생성 -> 상속받는 클래스 생성 -> 재정의 -> 내 이름 + 나이 출력 가능하게 변경 가능함 Extension : 새로운 기능을 추가할 수 있는 기능 (at 구조체, 클래스, 열거형 등의 타입) c

2023년 2월 26일
·
0개의 댓글
·
post-thumbnail

[Swift] UIStackView 알아보기~!

오늘은 UIStackView에 대해 알아볼까 합니다^^,,,저희 동아리 SOPT에서 진행한 과제를 복습하는 중에 있는데, 이전에는 이걸 하나씩 다 구현했거든요..!그런데 StackView 를 사용하면 좀 더 깔끔하게 뷰를 짤 수 있다는 이야기를 듣고...! 공부를 진행

2023년 2월 26일
·
0개의 댓글
·

[Swift/iOS] Extension(확장)

오늘은 확장에 대한 공부를 해보겠돠~! Object-C에서는 익명 카테고리라고 생각하면 된다고 한다! 항상 코드를 짜면서 왜 extension을 쓰는지? 궁금했습니다! 그래서 정리하고 공부해보겠습니다~ 익스텐션 왜 사용함? : 외부 라이브러리나 프레임워크를 가져다

2023년 2월 18일
·
0개의 댓글
·

[Swift/iOS] 스터디 배운 거

offset, inset 차이점에 대한 것: inset은 절대값 같은 개념으로 어떤 기준을 잡고 그 안쪽으로 들어가짐 (left, right, bottom, top의 위치를 잡기 귀찮을 때 쓰면 됨): offset은 아래 오른쪽으로 내려가는 값이기 때문에 bottom,

2023년 2월 18일
·
0개의 댓글
·
post-thumbnail

[Swift] View계층구조, AutoresizingMask, translatesAutoresizingMaskIntoConstraints 개념

UIKit을 공부하다가 궁금해져서 찾아보게 되었다.문법 공부는 Apple 공식문서를 보면서 하는게 좋다고 해서 그렇게 따라가려고 한다~!View의 계층구조: superView, subView, sibiligView로 특정된다. : 우선순위는 superView > sub

2023년 2월 11일
·
0개의 댓글
·

[Swift] 옵셔널

Optional?: 값이 있을 수도 있고, 없을 수도 있는 상태옵셔널은 왜 필요할까요?: Swift에서는 nil(값이 없음)을 사용한다. null 과 nil의 차이는?: null은 C에서 사용되는 개념인데, '어떠한 값도 가지지 않고 있다'라는 의미로 빈칸과도 같은 개

2023년 2월 11일
·
0개의 댓글
·

[Swift] 함수(Func) 파헤치기!

func 이라는 키워드로 생성되는 것은 모두 함수이다!이런 방식으로 사용된다!!func 키우워드로 생성하면 하나의 값으로도 사용이 가능해진다.스위프트에서 함수는 다른 언어들보다 훨\~~씬 다양한 모습으로 존재한다!그러면 메서드는 도대체 뭘까? 클래스, 구조체, 열거형에

2023년 1월 23일
·
0개의 댓글
·

[Swift] Extension(확장) 정복

확장?Swift를 사용해 코드를 짜다보면, 밑에서 확장을 사용해서 코드를 짠다. 확장이란 결국 말 그래도, 확장하고자 하는 타입을 쓰기 위함이다. 그래서 뒤에 추가로 채택하고자 하는 프로토콜을 추가할 수 있다즉, 원본 코드를 사용할 때 내가 원하는 기능만을 코드로 쳐서

2023년 1월 22일
·
0개의 댓글
·
post-thumbnail

11장 - 디스크와 스케줄링

파일시스템은 대부분의 경우 디스크에 저장된다. 따라서 파일시스템에 대한 접근 요청은 디스크 시스템에의 접근을 필요로한다. 컴퓨터 시스템에는 많은 프로세스들이 동시에 존재할 수 있다. 이들의 실행 중 저마다의 파일 접근 요청을 하게 되는데, 이런 요청들은 커널의 파일 시

2023년 1월 4일
·
0개의 댓글
·

Swift - Collection View

컬렉션 뷰 중첩구조 만들기 https://qteveryday.tistory.com/356 : collection view tag 여러 cell 선택하기 기능 구현

2023년 1월 4일
·
0개의 댓글
·

9장 - 가상메모리의 관리

너무어렵다 ㅠㅠㅠ 9.1 하드웨어의 사용 가상메모리를 효율적으로 사용하기 위해서는 사상에 걸리는 시간을 최소화해야지~! tlb를 사용합니당! 엑세스타임을 높입시다! - 캐시 사용!(하드웨어 사용) 페이지 테이블 일부분을 저장할 수 있는 다수의 레지스터 사용하는 방법

2023년 1월 3일
·
0개의 댓글
·

6장 교착상태

데드락 : 프로세스와 한정된 자원에서 생기는 문제 -> traffic jam이 생겨버리는 것 -> 영원히 그 상태에 머무르게 됨 6.1.1 자원이란? 1) 선점가능성에 따라 선점가능자원(preemptible) : cpu, 메모리와 같은 자원처럼 한 프로세스에 의해

2023년 1월 2일
·
0개의 댓글
·

운체 목차정리 (기말)

내가 보려고 쓴다, 기말고사 정리용6장 - 교착상태(데드락): 교착상태란? 자원이랑 프로세스? 교착상태의 원인은? 왜 발생하는거임?: 교착상태의 해결법 4가지 - 예방, 회피, 탐지, 복구 기법7장 - 메모리관리: 메모리 구성은? 어케 생겨먹은거임?: 메모리 어케 관리

2022년 12월 29일
·
0개의 댓글
·

운영체제 목차 총정리(중간)

내가 보려고 적는 것, 키워드 흐름을 알기 위함이다2장 - 들어가기 전: 운영체제 목적/ 부팅, 레지스터, 명령어처리: 인터럽트 - 언제 어떻게 처리되며 중첩 인터럽트는 어케 처리함?: 기억장치의 계층적인 구조가 있음: 입출력(I/O) 방식3장 - 프로세스와 스레드:

2022년 12월 29일
·
0개의 댓글
·

6장 - 교착상태

교착상태? 자원, 프로세스, 교착상태의 원인?교착상태의 해결 - 예방기법, 회피기법, 탐지기법, 복구기법

2022년 12월 26일
·
0개의 댓글
·
post-thumbnail

5장 - 병행프로세스와 동기화

병행프로세스상호배제상호배제를 위한 소프트웨어 기법들 성공적인 기법들, n 프로세스 간의 상호배제를 위한 sw기법상호배제를 위한 하드웨어 기법\-인터럽트 금지를 사용한 기법, 하드웨어 명령어를 사용한 기법세마포어, 생산자-소비자 문제, Eventcount와 Sequenc

2022년 12월 26일
·
0개의 댓글
·

4장 - CPU 스케줄링

다중프로그래밍시분할...?여러 프로세스 중 누구를 선택하고 cpu를 넘겨줄지에 대한 선택 기준이 스케줄링 기법수행단계 : 장기, 중기, 단기 스케줄링

2022년 12월 26일
·
0개의 댓글
·
post-thumbnail

3장 - 프로세스와 스레드

프로세스 : 정상적인 실행을 위해 필요한 환경프로세스state에 대한 이야기 진행함자원의 소유자?스레드 : cpu를 배당 받게되는 단위가 달라짐. 프로세스는 여전히 존재하고 자원의 소유자 개념은 프로세스가 가진다. 프로그램이 흘러가는 진행상황을 표현하기위해 물결로 표시

2022년 12월 26일
·
0개의 댓글
·

8장 - 가상메모리

페이징, TLB, 페이지 보호와 공유, 페이징에서 사상테이블의 구성, 세그멘테이션(보호+공유) 페이징을 사용하는 세그먼테이션? 8.1 가상메모리를 위해서는 실주소, 가상주소 존재 가상주소(virtual address) : 프로그램에서 참조하는 주소인 가짜주소 실주소

2022년 12월 25일
·
0개의 댓글
·