글쓴이 보관물: namonak

[Software Development] 모바일 애플리케이션 아키텍처 vs. 디자인 패턴

원문 : [MEDIUM] Mobile Application Architecture vs. Design Patterns 모바일 애플리케이션 아키텍처: 기반 체계 설계 정의: 애플리케이션의 전체 구조 및 조직을 설계하는 청사진. 고수준의 구성요소, 그들 간의 상호작용 및 데이터 흐름을 정의. 인기 있는 아키텍처 패턴: MVC (Model-View-Controller): 데이터 및 … 계속 읽기

카테고리: Article 정리, Software Development | 댓글 남기기

[Software Development] 기술 부채를 다루는 방법

원문 : [MEDIUM] How To Deal With Technical Debt 기술 부채 대처 방법 기술 부채는 개발 팀에 큰 불만과 소진을 초래할 수 있으며, 소프트웨어 엔지니어들은 이의 부정적인 영향을 인지하고 있지만, 개발 과정에서 빠르고 쉬운 솔루션을 선택하는 것의 위험성을 제품 팀에 설명할  … 계속 읽기

카테고리: Article 정리, Software Development | 댓글 남기기

[Software Development] 스프링 부트에서 데이터 전송 객체 (DTO)

원문 : [MEDIUM] Data Transfer Object (DTO) in Spring Boot 1. Data Transfer Object (DTO)란? DTO는 애플리케이션의 다양한 계층 간 데이터를 캡슐화하여 전송하는 디자인 패턴이다. DTO는 필요한 필드만 포함하고 비즈니스 로직은 포함하지 않는 경량 객체다. 2. Spring Boot에서 DTO 사용의 … 계속 읽기

카테고리: Article 정리, Server | 댓글 남기기

[Kotlin] 다형성과 인터페이스

원문 : [MEDIUM] Polymorphism and Interfaces in Kotlin: A Powerful Duo 다형성과 인터페이스 다형성: 다양한 클래스의 객체를 공통 슈퍼클래스의 객체로 취급할 수 있게 하는 객체지향 프로그래밍의 원리입니다. 이를 통해 하나의 인터페이스나 슈퍼클래스로 여러 관련 클래스를 대표할 수 있습니다. 예를 들어, Shape … 계속 읽기

카테고리: Article 정리, Kotlin | 댓글 남기기

[Database] 데이터베이스 유형, 스케일링, 성능 최적화

원문 : [MEDIUM] System Design Interview: Mastering Databases 이 글은 시스템 디자인 인터뷰를 준비하는 이들을 대상으로 데이터베이스의 기본부터 세부 사항까지 다룹니다. 데이터베이스는 시스템 설계의 핵심으로, 데이터 저장, 검색, 조직화에 중요한 역할을 합니다. 여기서는 데이터베이스의 다양한 유형과 특징, 스케일링 기술, 성능 최적화 … 계속 읽기

카테고리: Article 정리, Database | 댓글 남기기

[Network] URI, URL 및 URN 정리

웹을 사용하거나 공부하다 보면 URI, URL 라는 개념을 자주 접하게 됩니다. 그리고 URI, URL 개념을 공부하다 보면 꼭 따라오는 것이 URN입니다. 이번 기회에 해당 개념들을 정리하고자 합니다. 출처 URI : https://datatracker.ietf.org/doc/html/rfc3986 URL : https://datatracker.ietf.org/doc/html/rfc1738 URN : https://datatracker.ietf.org/doc/html/rfc2141 🔍 1. URI (Uniform … 계속 읽기

카테고리: Web Development | 댓글 남기기

[Web Development] CSR (Client-Side Rendering)과 SSR (Server-Side Rendering) 이해하기

웹페이지를 브라우저에서 렌더링하는 방식에는 크게 두 가지, CSR (Client-Side Rendering)과 SSR (Server-Side Rendering)가 있습니다. 이 두 방식은 사용자에게 웹페이지를 어떻게 제공하는지에 대한 핵심적인 차이를 보입니다. 이 포스트에서는 CSR과 SSR의 개념, 작동 방식, 장단점을 통해 두 기술을 살펴보겠습니다. 해당 포스트에서 언급하는 … 계속 읽기

카테고리: Web Development | 댓글 남기기

[Web Development] CORS (Cross-Origin Resource Sharing) 이해하기

CORS 개요 CORS는 Cross-Origin Resource Sharing의 약자로, 다른 출처(origin)에서 자원을 공유할 수 있도록 하는 메커니즘입니다. 웹 페이지가 다른 도메인의 자원에 접근하려고 할 때, 보안상의 이유로 브라우저는 동일 출처 정책(Same-Origin Policy)을 적용합니다. 이 정책은 웹 페이지가 자신과 동일한 출처에서만 리소스를 로드하도록 … 계속 읽기

카테고리: Web Development | 댓글 남기기

[C] qsort() 함수

C언어에서 배열을 정렬하는 방법 중 하나는 표준 라이브러리 함수인 qsort()를 사용하는 것입니다. qsort()는 C 언어의 표준 라이브러리 중 하나인 stdlib.h 헤더 파일에 정의되어 있으며, 퀵 정렬 알고리즘을 기반으로 합니다. 이 함수는 배열의 요소 타입에 상관없이 정렬을 수행할 수 있습니다. qsort() … 계속 읽기

카테고리: C, Programming | 댓글 남기기

[Kotlin] Array와 IntArray의 차이점

Kotlin에서 정수 배열을 선언할 때, Array<Int>와 IntArray를 사용할 수 있습니다. 두 타입 모두 정수 배열을 나타내지만, 둘 사이에는 몇 가지 중요한 차이점이 있습니다. 1. 표현 방식 Array<Int>는 일반적인 배열로, 각 요소는 Int 객체입니다. 반면에 IntArray는 원시 타입 배열로, 각 요소는 … 계속 읽기

카테고리: Kotlin, Programming | 댓글 남기기