Skip to main content

Command Palette

Search for a command to run...

Latest articles

  1. 서브넷 이해하기

    서브넷 IPv4 IPv4로 보자면 데이터 전송 방식은 유니캐스트 멀티캐스트 브로드 캐스트다. 32bit 숫자로 구성되어 있다. 일반적으로 4개의 10진수로 표현된다. 데이터 전송 방식 데이터 전송 방식설명 유니캐스트한 대의 컴퓨터가 다른 한 대의 컴퓨터에게 데이터를 보내는 방식 멀티캐스트한 대의 컴ㅂ퓨터가 특정 그룹에 속한 여러 컴퓨터에게 ㄷ이터를 보내는 방식 브로드캐스트한 대의 컴퓨터가 같은 네트워크에 있는 모든 컴퓨터...

    Aug 5, 20242 min read3
    서브넷 이해하기
  2. 네트워크 계층

    네트워크 계층 네트워크는 원하는 정보를 원하는 수신자 또는 기기에 정확하게 전송하기 위한 기반 인프라이다. OSI 7계층 (지겹지만 반복) OSI 7계층은 국제 표준화 기구인 ISO(International Standardization Organization)에서 개발한 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 개방형 시스템 상호 연결 모델이다. 각 계층은 서로 독립적으로 구성되어 있고, 각 계층은 하위 계층의 기...

    Jul 29, 20243 min read3
    네트워크 계층
  3. 메모리 단편화

    메모리 단편화 메모리 단편화란 분할된 주기억장치에 프로세스를 할당, 반납 과정에서 사용되지 못하고 낭비되는 기억장치가 발생하는 현상이다. 유형으로는 내부 단편화와 외부 단편화가 있다. 내부 단편화 내부 단편화 개념 내부 단편화는 분할된 공간에 프로세스를 적재한 후 남은 공간이다. 내부 단편화는 고정 분할 할당 방식 또는 페이징 기법 사용 시 발생하는 메모리 단편화다. 해결 방안설명 슬랩 할당자 (Slab Allocator)페...

    Jul 20, 20241 min read
  4. 2024.07.13 애플리케이션 테스트 수행

    애플리케이션 테스트 수행 IDE 도구 개념 IDE(Integrated Development Environment) 도구는 코딩, 디버그, 컴파일, 배포 등 프로그램 개발과 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어이다. 기존에는 컴파일러, 텍스트 편집기, 디버거를 따로 사용했으나 통합 개발환경을 통해 하나로 묶은 대화형 인터페이스를 제공한다. IDE 도구의 기능 IDE 도구는 다양한 기능을 통합한 형태...

    Jul 12, 20242 min read2
    2024.07.13 애플리케이션 테스트 수행
  5. 2024.07.12 객체지향 디자인 패턴

    디자인 패턴 개념 소프트웨어 공학의 소프트웨어 설계에서 공통으로 발생하는 문제에 대해 자주 쓰이는 설계 방법을 정리한 패턴 디자인 패턴을 참고하여 개발할 경우 개발의 효율성과 유지보수성, 운용성 등의 품질이 높아지며, 프로그램의 최적화에 도움이 된다. 디자인 패턴 구성요소 이름, 문제 및 배경, 솔루션, 사례, 결과, 샘플 코드로 구성되어 있다. 디자인 패턴 유형 유형설명 생성객체 인스턴스 생성에 관여, 클래스 정의와 객...

    Jul 11, 20243 min read2
    2024.07.12 객체지향 디자인 패턴
  6. 2024.07.11 객체지향

    객체 지향 개념 객체 지향은 실세계의 개체를 속성과 메서드가 결합한 형태의 객체로 표현하는 기법이다. 객체 지향 구성요소 클래스 특정 객체 내에 있는 변수와 메서드를 정의하는 일종의 틀 객체 지향 프로그래밍에서 데이터를 추상화하는 단위 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현 속성은 변수의 형태로, 행위는 메서드 형태로 선언 객체 물리적,추상적으로 자신과 다른 것을 식별 가능한 대상 클래스에서 ...

    Jul 10, 20243 min read1
    2024.07.11 객체지향
  7. 12. creww 알림 숫자 구현 feat.SSE

    알림 버튼 옆에 알림이 몇개 있는지 알려주는 기능을 구현하려고 한다. 보통 새로운 기능 구현 시 구글링이나 GPT를 통해 구현 방식을 알아보고 결정한다. 그러나 Creww의 CRUD를 개발하는 과정에서, Notification 클래스를 작성할 때는 별 생각없이 나만의 방식으로.. 알림 기능을 구현하였다. 구현 순서를 정리하자면 PostService 클래스의 createPost 메서드에서 새로운 post 객체가 생성된다. 생성된 Post 객체...

    Jul 10, 20244 min read12
    12. creww 알림 숫자 구현 feat.SSE
  8. 2024.07.10 아키텍처 패턴

    소프트웨어 아키텍처 패턴 개념 외부에서 인식할 수 있는 특성이 담긴 소프트웨어의 골격이 되는 기본 구조 소프트웨어를 설계할 때 참조할 수 있는 전체적인 해결 방식 주어진 상황에서의 소프트웨어 아키텍처에서 일반적으로 발생하는 문제들에 대한 일반화되고 재사용 가능한 솔루션 필요성 상황별 패턴을 수립 적용하여, 고객과 의사소통을 통해 요구사항을 만족시키고, 생산성과 품질 확보 가능 데이터 중심 아키텍처는 공유 데이터 저장소를 통해 접근자...

    Jul 9, 20242 min read2
    2024.07.10 아키텍처 패턴