2025/03 16

HTML의 기본

마크업이 중요한 이유HTML에서 마크업이란 "어떤 문자열에 의미를 갖는 마크를 붙인다"라는 뜻 컴퓨터에게 정보의 의미를 알려주기 이해 사용웹 접근성을 위해검색 사이트에 정확한 정보를 제공하기 위해컴퓨터가 적절하게 해석하고 활용할 수 있는 정보를 기계 가독형 데이터라고 함. https://html.spec.whatwg.org/multipage/ HTML StandardHTML Living Standard — Last Updated 19 March 2025html.spec.whatwg.orghttps://www.w3.org/TR/css-2024/ CSS Snapshot 2024Abstract This document collects together into one definition all the specs..

깊은 복사와 얕은 복사

두 객체의 비교와 복사v1 == v2, 변수 v1과 v2가 참조하는 객체의 내용이 같은가?v1 is v2, 변수 v1과 v2가 참조하는 객체는 동일 객체인가?객체 복사얕은 복사r1 = ['John', ('man', 'USA'), [175, 23]]r2 = list(r1)print(r1 is r2)print(r1[0] is r2[0])print(r1[1] is r2[1])print(r1[2] is r2[2])r2는 r1가 참조하고 있는 값만 복사할 뿐 실제 객체를 복사한건 아니다(얕은 복사) 깊은 복사J2021 = ['John', ('man', 'USA'), [175, 23]]J2022 = list(J2021)J2022[2][1] +=1 print(J2021)print(J2022)J2021 = ['John..

수정 가능한 객체와 수정 불가능한 객체

immutable & mutable객체가 지닌 값의 수정이 불가능한 객체를 가리켜 "immutable 객체"라고 하며 대표적예로 "튜플", "문자열"이 있다. 객체가 지닌 값의 수정이 가능한 객체를 가리켜 "mutable" 객체라 하며 대표적인 예로 "리스트"와 "딕셔너리"가 있다. 리스트 객체r [1, 2]id(r) # 리스트 주소 정보 확인r +=[3, 4] # 리스트에 값을 추가r# [1, 2, 3, 4]id(r) # 리스트 주소가 바뀌지 않았음을 확인 튜플 객체t = (1, 2)print(t)t += (3, 4)print(t)print(id(t))성격에 따라 달라지는 함수의 정의리스트def add_last(m, n): m += nr = [1, 2]add_last(r, [3, 4])print(..

레퍼런스 카운트와 가비지 컬렉션

가비지 컬렉션변수 s에 문자열이 저장되었다고 표현되었다고 표현하지만 사실은 문자열 객체에 s라는 이름이 붙은 상황이다.s = "Garbage Collection"print(s) 파이썬의 변수는 빈 상자가 아닌 떼었다 붙였다 할 수 있는 '포스트잇'의 개념이다. 변수 s가 문자열 "Garbage Collection"을 참조한다.변수 s가 문자열 "Garbage Collection"을 레퍼런스한다.참조는 '포스트잇을 가져다 붙인 것을 뜻한다. 아래 코드는 리스트 객체를 생성하고 이를 r이라는 이름으로 참조한다.r = [1, 2, 3] 이 리스트 객체는 언제 소멸되나? -> 객체를 아무도 참조하지 않는 사항r = [1, 2, 3]r = 'simple' 위 처럼 r이 리스트를 참조한 상태에서 문자열을 참조하게 ..

기초지식 - Network 계층

네트워크 계층여러 노드의 경로를 찾고 올바르게 전달 될 수 있는 기능과 수단을 정의주요 단위 : 패킷주요 구성 요소 - 라우터, IP, ARP주요 특징서로 떨어진 로컬 네트워크간의 통신 지원  Network 간의 -> Inter Network -> Internet중간중간 노드들을 거쳐서 목적지 까지 도달할 수 있는 방법을 지원 IP AddressInternet Protocol상에서 통신 주체를 식별하기 위한 아이디두 가지 종류IPv4 IPv6IPv4 IPv6Classless Inter Domain Routing(CIDR)IP는 주소의 영역을 여러 네트워크 영역으로 나누기 위해 IP를 묶는 방식여러 개의 사설망을 구축하기 위해 망을 나누는 방법CIDR NotationIP 주소의 집합네트워크 주소와 호스트 ..

기초지식 - 물리/데이터 링크 계층

OSI 7 Layer Model컴퓨터 네트워크 및 통신을 7개의 레이어(계층)으로 표현한 모델총 7개의 레이어로 구성각 계층은 하위 계층의 기능을 활용해 역할을 수행하고 상위 계층으로 처리 결과를 전달낮은 계층부터 높은 계층 순서OSI 7 Layer Model 1 - Physical / DataLinkPhysical Layer 장치를 연결하기 위한  매체의 물리적인 사항을 정의전압, 주기, 시간, 전선의 규격, 거리 등주요 단위 : Bits대표 구성 요소 - 케이블, 안테나, RF 등 전송 매체, 허브, 리피터컴퓨터가 많아질 수록 복잡해져 해결할 방법이 필요 함그 방법으로 우선 허브 사용허브Physical Layer 단위에서 다수의 기기들을 연결해주는 장치특징에러 / 충돌 /디바이스 별 제어 기능 없음받..

카테고리 없음 2025.03.11

히라가나 part.1

私は  ユリです。**私(わたし)**는 "나" 또는 "저"를 의미합니다.は는 주제를 나타내는 조사입니다.ユリ는 이름 "유리"를 일본어로 적은 것입니다.です는 문장의 끝에 붙여 문장을 완성하고, 긍정의 의미를 나타냅니다.일본어는 히라가나, 가타가나, 한자 문자를 사용히라가나 - 私가타가나 - ユリ한자 -わたし, は, ですhttps://www.divii.org/publisher/view?book_id=888&api_key=gq3rsMAuLZ857!Gs&topic_id=71756 初めまして、ユリです。 1. 청음 (清音, せいおん)의미: 탁점이나 반탁점이 없는 기본적인 히라가나나 카타카나의 소리입니다. 예를 들어, か, き, く, け, こ 등이 청음에 해당합니다.특징: 무성자음을 포함하며, 발음이 맑고 깨끗합니다..

인증

인증의 개념- 어떤 실체가 정말 '그 실체'가 맞는지 확인하는 과정 - 실체 : 메시지, 사용자, 출처, 장치 등메시지 인증수신된 메시지에 대한 인증메시지의 내용이 전송 도중 "불법적으로 변경되지 않고 정확하고 완전하게 수신"되었는지 확인하는 것메시지에 대한 "무결성" 확인Message Authentication Code(MAC), 메시지 인증 코드송신자는 메시지를 보낼 때 MAC을 함께 전송수신자는 받은 메시지의 변조 여부를 MAC을 이용해 확인메시지 인증 방법메시지 M 준비메시지 M과 비밀키(K)를 합쳐 MCA 알고리즘을 통해 MAC을 제작 메시지 M과 MAC을 합쳐서 수신자에게 전송수신자는 메시지 M과 MAC을 분리 메시지 M과 비밀키()를 합친 후 MAC 알고리즘을 통해 MAC 생성송신자에게 받은..

컴퓨터 통신망 개요

분산시스템컴퓨터 자원을 공유하고 그들의 확장과 축소를 용이하도록 하며 오류에 대한 신뢰도를 높일 수 있도록 컴퓨터 자원을 분산시켜 작업을 처리하는 시스템 분산의 정도강연결 분산시스템데이터흐름기계 - 회로기판멀티프로세서 - 컴퓨터 시스템 약연결 분산시스템LANMANWAN컴퓨터통신망의 정의통신광의 : 서로 떨어진 지점, 사람 또는 장치들 사이에 다양한 매개체를 이용하여 정보를 전달하는 과정협의 : 원격통신(Telecomunication) - 전자적 정보의 전송 데이터 통신기계의 의해 처리되는 정보의 전송컴퓨터 시스템에 의한 데이터 처리 기술과 통신 시스템에 의한 데이터 전송 기술이 결합된 것결합된 것 데이터 처리 기술 + 데이터 전송 기술컴퓨터 시스템 + 통신 시스템 데이터 통신망데이터 통신 기술과 망 기술..