목차 맥북을 자신에 맞는 사양으로 구매하는 것이 중요한 이유 개발자의 맥북 구매기 나에게 알맞은 맥북 고르기 맥북을 자신에 맞는 사양으로 구매하는 것이 중요한 이유 맥북은 보통 한 번 사면 3~4년은 쓰게 된다. 만약 자신이 필요한 사양보다 낮은 사양으로 사게 되면 컴퓨터가 멈추거나 느려지는 경험을 하게 될 것이고 너무 높은 사양으로 사게 되면 리소스를 모두 활용 못해서 100만원 싼 맥북보다 비슷하거나 조금 더 빠를 것이다. 특히 최근 나오는 맥북들은 램이 온보드로 장착되어 있어서 개인이 ram을 바꾸기는 불가능하다. 따라서 맥북은 한 번 사면 끝까지 똑같은 사양으로 가야하기 때문에 한 번에 제대로 된 사양의 맥북을 구매하는 것이 중요하다. 이 글은 2021년에 처음 작성되었으며 2023년에 업데이트 ..
HTTP와 응답 코드 HTTP(HyperText Transfer Protocol)는 웹 브라우저와 웹 서버 간의 통신을 위한 프로토콜입니다. HTTP 응답 코드는 웹 서버가 클라이언트에게 응답할 때, 상태 코드로 사용하는 3자리 숫자입니다. 이 코드는 클라이언트에게 서버의 처리 상태를 알려주는 역할을 합니다. 이번 글에서는, HTTP 응답 코드의 종류와 의미에 대해 알아보겠습니다. HTTP 응답 코드는 100부터 599까지의 범위를 가지며, 5가지의 범주로 나눌 수 있습니다. 1xx (Informational) 1xx 범주의 코드는 클라이언트 요청을 받아들였으며, 요청 처리를 계속하고 있음을 나타냅니다. 예를 들어, 100 코드는 클라이언트 요청이 처리되고 있음을 나타내며, 101 코드는 클라이언트 요청..
REST API란 무엇인가? REST API란 Representational State Transfer Application Programming Interface의 약자로, 웹 서비스 간에 데이터를 주고받기 위한 표준 인터페이스입니다. REST API는 HTTP 프로토콜을 기반으로 하며, 클라이언트와 서버 간의 통신에 필요한 데이터를 제공합니다. REST API의 특징 REST API는 다양한 클라이언트와 서버 간에 통신을 가능하게 합니다. 이를 위해 REST API는 클라이언트-서버 아키텍처, 상태없는(stateless) 통신, 캐시 가능성, 계층화된 시스템 등을 지원합니다. 클라이언트-서버 아키텍처 REST API는 클라이언트와 서버 간의 역할을 분리하여, 서로간의 독립성을 보장합니다. 클라이언트는..
HTTP란 무엇인가? HTTP (Hypertext Transfer Protocol)는 인터넷에서 데이터를 주고받는 데 가장 널리 사용되는 프로토콜 중 하나입니다. HTTP는 웹 브라우저와 웹 서버 간의 통신을 지원하며, HTML 문서 및 다른 리소스를 요청하고 응답하는 데 사용됩니다. HTTP의 역사 HTTP의 시작 HTTP의 역사는 인터넷의 초기에 거슬러 올라갑니다. 1989년, 팀 버너스리(Tim Berners-Lee)는 CERN(유럽입자물리 연구소)에서 작업 중인 프로젝트를 위해 HTTP를 개발했습니다. 그 당시, HTTP는 웹 서버와 클라이언트 간의 간단한 요청-응답 프로토콜이었습니다. 1991년, HTTP의 최초 버전인 HTTP/0.9가 발표되었습니다. HTTP/0.9는 매우 단순한 형식을 가지..
Kotlin의 sealed class Kotlin에서 Sealed class는 enum class와 비슷한 특징을 가지고 있지만, 더 많은 기능을 제공합니다. Sealed class를 사용하면 상속 관계를 표현할 수 있으며, 각 하위 클래스마다 고유한 동작을 수행할 수 있습니다. sealed class는 다음과 같이 선언할 수 있습니다. sealed class Color { object Red : Color() object Green : Color() object Blue : Color() } 위 예제에서 Color는 sealed class로 선언되어 있습니다. sealed class는 자신의 하위 클래스를 가질 수 있으며, 하위 클래스는 sealed class 내부 혹은 외부에 중첩 클래스, 데이터 클..
apply, with, let, also, run의 차이는 무엇일까? Kotlin에서는 객체를 다루기 위한 다양한 함수들이 제공됩니다. 이 중 가장 흔히 사용되는 것이 apply, with, let, also, run 함수입니다. 이들 함수는 모두 객체를 인자로 받아 람다식을 실행하고, 그 결과를 반환합니다. 하지만, 이들 함수는 서로 다른 용도와 사용 방식을 가지고 있으므로, 각 함수들의 차이점을 살펴보도록 하겠습니다. *구현체에서 contract { ... } 부분은 범위를 넘어서기 때문에 생략합니다. apply 함수 apply 함수는 수신 객체를 인자로 받아 람다식을 실행하고, 수신 객체 자체를 반환합니다. 주로 객체를 생성하고 그 객체의 프로퍼티를 초기화하는 데 사용됩니다. apply 함수의 구현..
Kotlin의 object는 싱글톤 패턴을 구현하는 방법이다. Kotlin에서 object는 객체 지향 프로그래밍에서 싱글톤 패턴을 구현하는 방법 중 하나입니다. 이를 통해 오직 하나의 객체만 생성되어 사용될 수 있도록 보장할 수 있습니다. object를 사용하면 클래스 정의와 동시에 객체를 생성할 수 있습니다. 이 객체는 해당 클래스의 인스턴스이며, 클래스의 인스턴스 메서드와 프로퍼티에 접근할 수 있습니다. 예를 들어, 다음과 같은 코드를 작성할 수 있습니다. object MySingleton { fun doSomething() { // ... } } fun main() { MySingleton.doSomething() } 위 코드에서 MySingleton이라는 이름의 싱글톤 객체를 정의하고 있습니다...
var, val, const 각각은 언제 사용되는가 Kotlin을 사용하고 있다면, var, val 및 const 키워드가 익숙할 것입니다. 이 세 가지 키워드는 Kotlin에서 변수를 선언하는 방법을 제어하는 데 사용됩니다. 이번 글에서는 Kotlin에서 var, val 및 const를 사용하는 방법과 각각의 차이점에 대해 알아보겠습니다. var var 키워드는 변수를 선언하는 데 사용됩니다. 변수는 값을 변경할 수 있는 데이터를 저장하는 데 사용됩니다. 변수는 선언과 동시에 초기화될 필요는 없지만, 초기화되지 않은 변수는 사용하기 전에 반드시 초기화해야 합니다. 다음은 var 키워드를 사용하여 변수를 선언하는 방법의 예입니다. var x = 10 x = 20 이 예제에서 var 키워드를 사용하여 x ..
목차 가성비 좋은 갤럭시북3 어떤 사양으로 구매해야 하나? 내가 산 갤럭시북3 프로 : NT940XFG-K71A 가성비 좋은 갤럭시북3 어떤 사양으로 구매해야 하나? 이번에 새로 출시된 갤럭시북3 프로는 가성비가 좋기로 유명하다. 이유는 높은 사양 대비 가격이 꽤 괜찮게 나왔기 때문인데, 이 때문에 나도 갤럭시북3 프로를 사전 예약으로 G마켓에서 사게 되어 글을 쓰게 됐다. 내가 산 갤럭시북3 프로 : NT940XFG-K71A 먼저 내가 산 모델은 NT940XFG-K71A이다. 상품 정보는 아래 링크에서 확인 가능하다. 삼성전자 갤럭시북3 프로 NT940XFG-K71A 14인치 13세대 CPU-i7 COUPANG www.coupang.com 사양은 다음과 같다. 14인치 무게 1.17kg 13세대 i7 ..
심플데이 어플리케이션 총평 이번에 추천드릴 디데이 어플리케이션은 바로 심플데이 앱 입니다. 심플데이 앱은 다음과 같은 특징을 가집니다. 심플데이는 깔끔한 UI를 가지고 있습니다. 다크모드가 100% 지원됩니다. 사용법도 매우 간단해서 누구나 손쉽게 디데이를 만들 수 있습니다. 위젯도 100% 지원되고 상단바 고정도 지원됩니다. 위젯의 커스터 마이징도 너무 잘 지원됩니다. 광고는 있지만 사용에 거슬리거나 하지는 않습니다. 다른 어플리케이션들에 비해 광고량이 매우 적습니다. 따라서 총평은 다음과 같습니다. 평가 항목 별점(5개 최고) UI ★★★★★ 다크 모드 지원 ★★★★★ 사용법 ★★★★★ 위젯, 상단바 고정 ★★★★★ 광고 빈도 ★★★★ 완성도와, 사용자 편의를 매우 많이 생각한 어플리케이션으로 누구나..
- Total
- Today
- Yesterday
- kotlin
- REST API Plain Text
- sealed class enum
- sealed class 1.5.0
- java
- HTTP 401 Unauthorized
- HTTP 301 Moved Permanently
- HTTP 100 Continue
- ZonedDateTime
- REST API GET
- sealed class 특징
- Kotlin sealed class
- REST API PUT
- Kotlin sealed class 상속
- HTTP 201
- 코틀린 also
- REST xml
- 500 Internal Server Error
- REST JSON
- HTTP 404 Not Found
- HTTP 400
- REST API란 무엇인가?
- sealed class 상속
- HTTP 204
- REST API HTML
- sealed class 사용 방법
- Android
- sealed class 안정성
- LocalDateTime
- REST API POST
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |