profile
천천히 차근차근 꾸준히
post-thumbnail

[CS] 시스템버스란 무엇일까?

CPU, 메모리, 보조기억장치, 입출력장치가 어떤 방식으로 상호작용하는지 알아보겠습니다.

2026년 2월 12일
·
0개의 댓글
·
post-thumbnail

[Android] 안드로이드에서의 빌드

컴파일에 이어서 빌드에 대해서도 알아보겠습니다. APK와 AAB 빌드가 이루어지는 과정과 차이점에 대해 살펴보죠.

2026년 2월 12일
·
0개의 댓글
·
post-thumbnail

[Android] 안드로이드에서의 컴파일

ART를 공부해보며 대략적인 컴파일 과정은 이해하셨을 것 같습니다.조금 더 자세하게 컴파일이 어떤 과정을 거쳐 이루어지는 지 알아보겠습니다.

2026년 2월 10일
·
0개의 댓글
·
post-thumbnail

[Android] ART(Android RunTime)란?

저번에 우리는 Android의 구조에 대해 알아보았습니다.그 중 ART의 내용을 자세히 알아보도록 하겠습니다.

2026년 2월 10일
·
0개의 댓글
·
post-thumbnail

[Android] Android OS에 대해 알아보자

안녕하세요? 개발자 Tuan입니다. 오늘은 모바일 운영체제에서 가장 큰 비중을 차지하는 Android OS에 대해서 알아보겠습니다.

2026년 2월 6일
·
0개의 댓글
·
post-thumbnail

[CS] 컴퓨터 구조에 대해 알아보자

우리는 앞서서 우리가 왜 컴퓨터 구조를 알고 있어야 하는지 알아보았습니다.이제는 본격적으로 컴퓨터 구조에 대해 알아볼 차례입니다.

2026년 2월 4일
·
0개의 댓글
·
post-thumbnail

[CS] 개발자가 컴퓨터 구조를 알아야하는 이유

안녕하세요? 개발자 Tuan입니다. 오늘은 개발자가 왜 컴퓨터 구조에 대해 잘 숙지하고 있어야하는지 알아보겠습니다.

2026년 2월 4일
·
0개의 댓글
·

[Swift] 데이터 타입 기본

데이터 타입은 프로그램 내에서 다뤄지는 데이터의 종류를 뜻한다.스위프트의 기본 데이터 타입은 구조체를 타입의 기반으로 삼아 스위프트의 다양한 기능(익스텐션, 제네릭 등)을 두루 사용하여 구현되어 있다. 여기서 핵심적인 것은 스위프트의 기본 데이터 타입이 모두 구조체 기

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

[Swift] 변수와 상수

프로그램 작성 시, 우리는 변수나 상수를 이용해 프로그램에서 사용되는 데이터를 메모리에 임시로 저장한다. 이때 변수와 상수는 특정 데이터 타입에 해당하는 값의 이름이다.변수와 상수의 차이는 다음과 같다.변수 : 생성 후 데이터값이 변경될 수 있다.상수 : 한번 값을 설

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

[Swift] 규칙

기본 명명 규칙 기본적인 규칙은 다음 가이드 라인을 준수한다. 스위프트 공식 문서 https://jusung.gitbook.io/the-swift-language-guide/ 스위트프 API 디자인 가이드라인 https://www.swift.org/documentat

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

[Swift] 개요

스위프트란? 애플에서 자사의 제품 개발에 활용하고자 제작한 프로그래밍 언어 안전을 우선으로 하는 프로그래밍 패턴을 지향 옵셔널, 제네릭, 프로토콜, 튜플, 익스텐션 등 지원 ARC(Automatic Reference Counting, 자동 참조 횟수 계산) 지원 →

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

순환(재귀)

순환을 알아 보기에 앞서서 순환과 반복은 다르다는 것을 알아두자!순환 : 알고리즘이나 함수가 수행 도중에 자기 자신을 다시 호출하여 문제를 해결하는 기법반복 : 말그대로 반복하여 문제를 해결하는 기법순환(recursion)이란 어떤 알고리즘이나 함수가 자기 자신을 호출

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

리스트

리스트(list) 또는 선형 리스트(linear list)는 자료를 정리하는 방법 중의 하나이다.리스트에는 보통 항목들이 차례대로 정리되어 있다, 리스트의 항목들은 순서 또는 위치를 가진다. 리스트는 집합과는 다르다. 집합은 각 항목 간에 순서의 개념이 없지만 리스트에

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

연결 리스트

스택과 큐 등의 자료구조를 배열을 이용하여 구현하면 구현이 간단하고 빠르다는 장점이 있지만 크기가 고정된다는 단점이 있다.즉, 배열은 처음에 설정한 공간이 가득 차면 더 이상 데이터를 추가할 수 없다.연결된 표현(linked representation)을 사용하면 이러

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

덱(deque)은 double-ended queue의 줄임말로 큐의 front와 rear에서 모두 삽입과 삭제가 가능한 큐를 말한다. 하지만 여전히 중간에서 삽입하거나 삭제하는 것은 허용하지 않는다.배열을 이용한 원형 덱의 동작은 원형 큐와 거의 비슷하다.앞에서 큐 클

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

스택이 나중에 들어온 데이터가 먼저 나가는 구조인데 반해서 큐(Queue)는 먼저 들어온 데이터가 먼저 나가는 자료구조이다.이러한 특성을 선입선출(FIFO: First In First Out)이라고 한다.큐는 뒤에서 새로운 데이터가 추가되고 앞에서 데이터가 하나씩 삭제

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

스택

일상생활을 하거나 게임을 할때 가끔가다가 '스택을 쌓는다.' 또는 '스택이 쌓였다.'라는 말을 하거나 듣는 경우가 종종 있다.이 '스택'이라는 것은 무엇으로부터 나왔으며 정확한 개념이 무엇인지 알아보겠다. 스택(stack)은 가장 간단한 형태의 자료구조 중하나로, 후입

2022년 10월 11일
·
0개의 댓글
·
post-thumbnail

배열

배열(array)은 거의 모든 프로그래밍 언어에서 기본적으로 지원된다. 배열은 기본이 되는 중요한 자료형으로 많은 고급 자료구조들에서 사용된다. 배열은 주로 여러 개의 동일한 자료형의 데이터를 한꺼번에 만들 때 사용된다.여러 개의 변수를 사용하는 것은 각각을 다른 이름

2022년 10월 11일
·
0개의 댓글
·
post-thumbnail

추상 자료형

소프트웨어의 개발과 유지보수에 있어서 가장 중요한 문제는 "어떻게 소프트웨어 시스템의 복잡성을 관리할 것인가"이다. 이러한 복잡성에 대처하기 위하 새로운 아이디어들이 등장하였고 이들을 구체화한 프로그래밍 방법론과 언어들이 개발되었다. 이러한 방법론이나 언어의 핵심이 추

2022년 10월 11일
·
0개의 댓글
·
post-thumbnail

자료구조와 알고리즘

어떤 문제를 해결하는 절차를 알고리즘(algorithm)이라고 한다.알고리즘에 관해 자세한 정보를 알고 싶다면 알고리즘 시리즈를 참고해보기 바란다.대부분의 프로그램은 데이터를 처리하고 있고 이들 자료는 자료구조를 사용하여 표현되고 저장된다. 또한 주어진 문제를 처리하

2022년 10월 11일
·
0개의 댓글
·