콩벌레 개발자의 개발 공부 노트
close
프로필 배경
프로필 로고

콩벌레 개발자의 개발 공부 노트

    • 분류 전체보기 (233)
      • 일상 (7)
        • 일상 이야기 (4)
      • Web (17)
        • Spring Boot (6)
        • CSS (3)
        • HTML (2)
        • JSP (0)
      • R (4)
      • Algorithm (88)
        • 백준 (67)
        • 프로그래머스 (19)
      • ICT COG Academy (8)
        • AI 기본 (8)
      • 계산이론 (6)
      • 데이터 베이스 (1)
      • IOT 네트워크 (1)
      • iOS (63)
        • RxSwift (2)
        • swift (15)
        • 앱 개발 (31)
        • 보안 (1)
        • UIKit (10)
        • SwiftUI (3)
      • 클린 아키텍처 (7)
      • 클린 코드 (3)
      • 컴퓨터 구조 (14)
      • 네트워크 (10)
      • 자료구조 (0)
      • 운영체제 (2)
      • 안드로이드 (0)
      • 개발 (0)
  • mode_edit_outline글작성
  • settings환경설정
  • 홈
  • 태그
  • 방명록
DHCP와 NAT

DHCP와 NAT

DHCP (Dynamic Host Configuration Protocol) DHCP (동적 호스트 구성 프로코콜)는 네트워크에 연결된 장치들에게 IP주소를 분배 및 관리를 하는 프로토콜. 동적 및 정적으로 주소를 할당할 수 있다. 왜 사용? 소규모의 네트워크는 IP주소를 직접 분배하고 관리 할 수 있지만, 대규모 네트워크의 경우 어러움. 이를 위해 자동으로 관리해 주는 DHCP를 사용 동적 주소 할당 네트워크를 연결하려는 장치들에게 임시 IP 주소를 할당해 준다. 즉 네트워크에 연결할때마다 IP 주소가 바뀔 수 있다. 동적 주소 할당 순서 장치가 네트워크에 연결해서 DHCP 클라이언트가 DHCP 서버에 IP주소를 요청 서버는 먼저 정적 DB 검사 정적 DB에 요청된 실제 주소가 있는 경우 영구 IP 주..

  • format_list_bulleted 네트워크
  • · 2023. 7. 21.
  • textsms
IP 주소, 서브넷, 가변길이 주소 지정

IP 주소, 서브넷, 가변길이 주소 지정

IP 주소 네트워크에서 연결된 시스템을 식별하기 위한 주소. 시스템의 연결당 하나씩 할당되는 주소. 네트워크 주소를 통해 송신자와 수신자를 구별할 수 있음. 인터넷에 연결된 시스템을 구분하기 위해 32비트 주소를 사용. DDN (Dotted-Decimal notation) 32비트 주소를 8비트씩 10진수로 표시하는 표기법 클래스 구분 주소 네트워크 규모에 따라 클래스를 구분. 규모가 크면 A → 작으면 E로 간다. 클래스 A, B, C는 일대일 통신으로 사용. 클래스 D는 멀티캐스트 통신으로 사용. 클래스 E는 앞으로 사용을 위한 예비용. NetId: 각 네트워크를 구분하는 네트워크 식별자 hostId: 네트워크 내의 호스트를 구분하는 호스트 식별자. 내 컴퓨터에 할당되는 IP 클래스 C의 경우 hos..

  • format_list_bulleted 네트워크
  • · 2023. 7. 19.
  • textsms
IP 프로토콜

IP 프로토콜

연결지향 프로토콜 (Connection-oriented) 데이터를 전송하기 전에 반드시 연결 설정을 해야 함 비연결형 프로토콜 (Connectionless) 연결설정과정 없이 데이터 전송만이 존재. IP프로토콜은 비연결형 프로토콜 IP 프로토콜 비신뢰성 (unreliable), 비연결형 (connectionless) 데이터그램 프로토콜 best-effort (목적지까지 전송이 제대로 이루어 지도록 최선을 다하지만 보장은 하지 않음) 전달 서비스를 제공 에러제어나 흐름제어가 없음 에러 검출만 하고 만일 발견되면 폐기 신뢰성이 중요한 전송에서는 TCP를 함께 사용 IP 패킷 (데이터그램) 의 형태 헤더 VER (버전): IP프로토콜의 버전을 나타내는 것으로 IPv4와 IPv6로 나뉨 HLEN (헤더의 크기)..

  • format_list_bulleted 네트워크
  • · 2023. 7. 15.
  • textsms
새싹 iOS 데뷔과정 PLUS 합격 후기

새싹 iOS 데뷔과정 PLUS 합격 후기

https://sesac.seoul.kr/course/active/detail.do 꿈꾸는 개발자 데뷔코스, 새싹 ‘새싹’은 싹을 틔우기 위해 더 높은 곳을 향해 도전하고 한 단계 성장하여 기업과의 연결, 새로움을 추구하는 인재들의 공간입니다. sesac.seoul.kr 새싹은 사실 2년 전에 한번 지원했었지만 이때는 백엔드 과정에 지원했다가 면접에서 떨어졌다가 이번에 다시 iOS 과정으로 지원했고 합격했습니다. iOS 개발을 시작한 지는 꽤 되었지만, 독학을 하다 보니 잘 몰라도 그냥 넘어가거나 문제 하나를 해결하는데 시간이 많이 걸려서 여러 부트캠프에 지원했고 마지막으로 남은 새싹에 합격했습니다. 저에 관해 간단히 말씀드리면 올해 졸업 어느 정도의 iOS 개발 경험 있음 전공생 정처기 있음 이 정도입..

  • format_list_bulleted 일상/일상 이야기
  • · 2023. 7. 11.
  • textsms
Pipeline의 개념과 성능

Pipeline의 개념과 성능

Pipe Line 연산을 순차적으로 수행하는 대신, 여러 단계로 분리하여 동시에 처리함으로써 처리 속도를 향상하는 기술. 프로세서의 작업처리 방식을 최적화하여 전체 시스템 성능을 향상시킬 수 있음 Pipelined laundry 중복하여 실행. 병렬화가 성능을 향상 세탁을 하는 순서가 세탁기 → 건조기 → 접기 → 옷장 순서가 있고 이 작업을 4번 수행해야 한다면 순차적으로 실행(Single-cycle)할 시 위 그림과 같이 2AM에 종료되지만, 각 단계를 동시에 수행함으로써 더 빨리 작업을 끝낼 수 있음 MIPS Pipeline 간단하게 5단계로 나눔. (실제로는 훨씬 더 복잡) IF: 명령어를 메모리로부터 가져옴 ID: 명령어 decode, 레지스터 읽기 EX: 연산 수행 또는 주소 계산 MEM: 메..

  • format_list_bulleted 컴퓨터 구조
  • · 2023. 7. 11.
  • textsms
ALU Control

ALU Control

명령어의 opcode와 funct를 카르노맵을 이용해서 ALU control을 생성 모든 Control Signal은 명령어를 통해 만들어 짐 DataPath With Control 메모리에서 명령어를 읽음 명령어의 상위 6비트가 Control의 input으로 들어감 그 중 ALUOP는 ALU Control의 input으로 들어 감 명령어의 하위 6비트(funct)가 ALU Control의 input으로 들어 감 ALU Control에서 ALUOP와 funct가 조합되어 ALUControl (4bit)이 조합되어 ALU의 input에 들어감 Performance Issues clock period는 delay가 가장 긴 명령어에 의해 결정 됨 가장 delay가 긴 명령어는 load 명령어 Instruct..

  • format_list_bulleted 컴퓨터 구조
  • · 2023. 7. 11.
  • textsms
  • 1
  • ···
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • ···
  • 39
공지사항
카테고리
  • 분류 전체보기 (233)
    • 일상 (7)
      • 일상 이야기 (4)
    • Web (17)
      • Spring Boot (6)
      • CSS (3)
      • HTML (2)
      • JSP (0)
    • R (4)
    • Algorithm (88)
      • 백준 (67)
      • 프로그래머스 (19)
    • ICT COG Academy (8)
      • AI 기본 (8)
    • 계산이론 (6)
    • 데이터 베이스 (1)
    • IOT 네트워크 (1)
    • iOS (63)
      • RxSwift (2)
      • swift (15)
      • 앱 개발 (31)
      • 보안 (1)
      • UIKit (10)
      • SwiftUI (3)
    • 클린 아키텍처 (7)
    • 클린 코드 (3)
    • 컴퓨터 구조 (14)
    • 네트워크 (10)
    • 자료구조 (0)
    • 운영체제 (2)
    • 안드로이드 (0)
    • 개발 (0)
최근 글
인기 글
최근 댓글
태그
  • #2023
  • #앱개발
  • #swift
  • #스탠포드 강의
  • #부트캠프
  • #변경된 점
  • #uikit
  • #edwith
  • #8기
  • #IOS
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바