분류 전체보기 (283) 썸네일형 리스트형 Flutter 애플리케이션ID 에러 https://velog.io/@i_meant_to_be/Android-build-error-Flutter [20230816 TIL] Multi-Threading 동시성, 동기화 *Process와 Thread란? - Process에는 최소 한 개의 Thread가 존재한다. - OS는 Virtual Mechine이라는 공간적 제약을 위임하는데 Process는 버주얼머신 안 공간적 제약 안에서 연산을 하게 된다. -Process별로 할당되는 메모리 공간을 Thread local Storage라고 하는데 스레드별 스택 메모리로 쌓이는 공간이다. 메모리에는 스택메모리 외에 힙 메모리가 있는데 멀티 프로세스로 운영된다고 하면 각 프로세스당 VM이 할당하여 운영도 가능하다고 볼 수 있다. *Blocking IO/Non-Blockimg IOProcess내에 멀티 쓰레드로 Task가 있을 때, Sync 거래의 경우는 File IO가 유저->커널->H/W 순으로 쓰여지고 return이 되겠지만,.. [20230811 TIL] 해시 인덱스와 B-Tree 인덱스 차이 해시 인덱스와 B-Tree 인덱스는 데이터베이스에서 사용되는 인덱스 알고리즘 중 두 가지 주요 유형이다. #해시 인덱스 해시 인덱스는 보통 해시 테이블을 사용하여 구현된다. 해시 테이블은 해시 함수에 따라 키-값 쌍을 저장하는 자료구조다. 해시 인덱스는 해시 함수를 이용하여 데이터의 값을 해시 키로 변환하고, 해당 해시 키에 대응하는 데이터를 인덱스화하는 방식이다. 간단히 말해, 데이터 값과 그 값에 해당하는 인덱스가 직접 매핑되어 저장된다. 장점으로, - 등값 검색에 매우 빠르며, 데이터의 양에 무관하게 검색 속도가 일정하다. - 해시 값으로 인덱싱되기 때문에 빠른 검색 성능을 제공한다. 단점으로, - 범위 검색에는 적합하지 않습니다. 연속된 값들에 대한 범위 검색이 비효율적이다. - 충돌(Collis.. [Spring] 스프링 컨테이너와 빈 [Spring] 핵심 원리 4 스프링 컨테이너와 빈 (Spring 전환) (tistory.com) [Spring] 핵심 원리 4 스프링 컨테이너와 빈 (Spring 전환) 본 글은 김영한님의 강의 내용을 바탕으로 정리한 글입니다. 스프링 핵심 원리 - 기본편 - 인프런 | 학습 페이지 지식을 나누면 반드시 나에게 돌아옵니다. 인프런을 통해 나의 지식에 가치를 부 bangu4.tistory.com [20230802 TIL] 모놀리틱 서비스와 MSA 서비스 차이 모놀리틱 서비스와 MSA(Microservices Architecture) 서비스는 소프트웨어 시스템을 설계하고 구성하는 두 가지 다른 방법론이다. 1. 모놀리틱 서비스 (Monolithic Service): 모놀리틱 서비스는 전통적인 방식으로 구현된 서비스로, 하나의 단일 애플리케이션으로 모든 기능을 구현하는 방식이다. 애플리케이션 내의 모든 구성 요소(레이어, 모듈 등)는 하나의 코드베이스로 구성되고, 일반적으로 단일 실행 파일로 빌드된다. 전체 애플리케이션을 하나의 단위로 배포하고, 하나의 데이터베이스를 사용하여 모든 데이터를 저장한다. 장점: - 간단한 구조와 배포로 인해 초기 개발이 비교적 빠르고 간편하다. - 테스트, 디버깅, 모니터링 등의 운영과 관리가 단순하다. 단점: - 규모가 큰 애플리.. [Java] 디자인패턴 - 팩토리 패턴 Java(자바) 디자인패턴 - 팩토리(Factory Method) 패턴 설명 및 예제소스 — 좋은사람의 개발 노트 (tistory.com) Java(자바) 디자인패턴 - 팩토리(Factory Method) 패턴 설명 및 예제소스 Java 디자인패턴 - 팩토리 메소드 패턴 이번 시간에는 자바 디자인 패턴 중 팩토리 메소드 패턴(Factory Method Pattern)에 대해서 쉬운 예제와 함께 설명 드리려 합니다. 팩토리 메소드 패턴은 요약해서 niceman.tistory.com [Java] ThreadLocal 이란 [Java]ThreadLocal이란? (tistory.com) [Java]ThreadLocal이란? ThreadLocal은 이름에서 알 수 있듯이 각 thread 내부에서 사용되는 지역변수를 관리할 수 있는 클래스입니다. 설명을 돕기위해 간단한 코드를 가져와봤습니다. public class ThreadLocalTest { private static Thre devonce.tistory.com [20230729 TIL] 컴파일 에러, 빌드 에러, 런타임 에러 * 프로그래밍에서 자주 접하는 에러 유형 컴파일 에러(Compile Error), 빌드 에러(Build Error), 런타임 에러(Runtime Error)가 있다. 1. 컴파일 에러 (Compile Error): 컴파일 에러는 소스 코드를 컴파일하는 과정에서 발생하는 에러다. IDE에서 프로그래밍을 하다보면 문법 오류가 날 때 에러메시지가 뜨면서 빨간줄이 뜰텐데 컴파일 에러가 났을 때 생기는 현상이다. 프로그래밍 언어는 사람이 이해하는 고수준의 코드를 컴퓨터가 이해할 수 있는 저수준의 바이트 코드로 변환하는 과정을 거쳐야 하는데 컴파일러가 코드를 변환하는 동안 문법 오류(Syntax Error)나 타입 오류(Type Error)와 같은 에러가 발생하면 컴파일 에러가 발생한다. 컴파일 에러가 발생하면 프.. 이전 1 2 3 4 5 ··· 36 다음