소설보다 재미있는 개미사회 이야기 — 『개미제국의 발견』
·
도서리뷰/일반
책 한눈에 보기항목내용도서명개미제국의 발견저자최재천키워드개미사회, 경제, 문화, 정치, 생태계, 협력, 분업1. 개미사회의 경제핵심 포인트개미의 생존 전략은 철저한 준비와 분업에 있다개미는 겨울을 나기 위해 사전에 식량을 수확하고 저장함.경제활동을 개별이 아닌 군락 단위로 수행함.개미사회가 성취한 가장 놀라운 분업은 번식 사업임.현대 기업 구조와 비교할 때, 지나치게 경직된 체계는 성공적 운영이 어려움.개미와 식물은 상호이익적 관계를 맺음.예: 쇠뿔아카시아는 개미에게 집과 꿀샘을 제공, 개미는 이를 보호.2. 개미사회의 문화핵심 포인트개미는 화학언어와 감각의 조합으로 소통한다냄새 길을 표시할 때 페로몬을 사용.침입자가 나타나면 화학 경보를 울려 집단을 방어.주된 언어는 후각에 의한 화학언어지만, 청각과 ..
알기 쉬운 것이 항상 옳은 것일까? — 『가장 쉬운 알고리즘 책』 독서노트
·
도서리뷰/전공
책 한눈에 보기항목내용도서명가장 쉬운 알고리즘 책저자미와 요시코키워드알고리즘, 검색, 계산량, 문제 해결, Order 표기법1. 알고리즘적 가치관을 이해한다핵심 포인트알고리즘은 만능 무기가 아니라 올바른 사용법과 조합이 성과를 만든다큰 문제는 작은 단위로 분할하여 해결해야 함.알고리즘은 공구함처럼 상황과 목적에 따라 적절히 사용해야 큰 효과를 발휘함.2. 그 수를 찾을 수 있을까?핵심 포인트검색 알고리즘은 단순성 vs 효율성의 선택이다순차 검색: 이해하기 쉽지만 대량 데이터에는 부적합.이진 검색: 효율적이나 데이터의 위치를 추측할 수 없음.해시(체인법): 저장 위치를 계산하여 효율적 접근.해시(오픈 어드레스법): 충돌 시 효율 저하를 방지하나, 많은 메모리 공간이 필요.3. 그 수를 셀 수 있을까?핵심 ..
컴퓨터 네트워크의 동장 방식 이해 — 『TCP/IP 쉽게, 더 쉽게』
·
도서리뷰/전공
책 한눈에 보기항목내용도서명TCP/IP 쉽게, 더 쉽게저자리브로웍스키워드TCP/IP, 네트워크 계층, 라우팅, 보안, 인터넷 프로토콜1. 컴퓨터 네트워크컴퓨터 네트워크는 애플리케이션 계층, 트랜스포트 계층, 인터넷 계층, 네트워크 인터페이스 계층의 네 가지 계층으로 구분됨.클라이언트와 서버는 동시에 역할을 수행할 수 있으며, 이를 피어 투 피어(P2P) 통신이라 함.회선 교환 방식: 일정한 속도와 안정성이 장점, 그러나 일대일 통신만 가능.패킷 교환 방식: 다수와 통신 가능하지만 트래픽이 많아지면 전송 속도가 저하될 수 있음.TCP/IP는 하나의 프로토콜이 아니라 인터넷에서 사용되는 다양한 표준 프로토콜의 집합임.2. 네트워크 서비스와 애플리케이션 계층애플리케이션 계층은 프로그램 간의 직접적인 통신을 정..
SQL은 무엇인가 — 『SQL 첫걸음』
·
도서리뷰/전공
책 한눈에 보기항목내용도서명SQL 첫걸음저자아사이 아츠시키워드SQL 기초, 데이터베이스, RDBMS, SELECT, INSERT, UPDATE, DELETE1. 데이터베이스데이터란 컴퓨터에 기록된 숫자나 문자열 등 정보를 의미하며, 그 집합이 데이터베이스(DB)임.DB는 저장 장치에 정리되어 저장된 데이터의 모음으로, 이를 효율적으로 관리하는 소프트웨어가 DBMS임.DBMS의 목적은 생산성 향상, 기능성 확보, 신뢰성 보장에 있음.2. SQLSQL(Structured Query Language)은 관계형 데이터베이스(RDBMS)를 다루는 언어.SQL 명령어는 다음 세 가지로 구분됨:DML (Data Manipulation Language): 데이터 조작 → SELECT, INSERT, UPDATE, DE..
DB 성능 최정화를 위한 SQL 실전 가이드 — 『SQL 레벨업』
·
도서리뷰/전공
책 한눈에 보기항목내용도서명SQL 레벨업저자미크키워드SQL 최적화, DBMS 아키텍처, 실행 계획, 인덱스, 서브쿼리, 데이터 모델링1. DBMS 아키텍처다양한 DB 제품이 존재하지만, RDBMS의 기본 구조는 동일하며 데이터 영구 저장이라는 목적을 공유함.쿼리 평가 엔진은 SQL을 분석해 실행 계획을 세우며, DBMS 성능의 핵심 모듈.버퍼 매니저는 전용 메모리 영역인 버퍼를 관리해 디스크 I/O를 최소화함.디스크 용량 매니저는 데이터를 어디에, 어떻게 저장할지를 제어함.DBMS 메모리는 데이터 캐시와 로그 버퍼로 나뉨.실행 계획은 EXPLAIN EXTENDED SQL 구문으로 확인 가능.2. SQL 기초뷰(View)는 SELECT 구문을 데이터베이스 안에 저장해 재사용성을 높임.CASE식은 절차지향 ..
네트워크 초보 입문 — 『Network 쉽게, 더 쉽게』
·
도서리뷰/전공
책 한눈에 보기항목내용도서명Network 쉽게, 더 쉽게저자미카미 노부오키워드네트워크 입문, LAN, WAN, 스위치, 라우터, VLAN, 보안1. 네트워크 전반에 대한 이해네트워크는 사용자의 입장에 따라 가정용과 기업용으로 나뉨.가정용 네트워크는 규모가 작고 애플리케이션 종류가 단순하지만, 기업용은 내선 전화망·IP망 등 복잡한 인프라를 포함.서비스 프로바이더(통신사, ISP)는 기업에 WAN 서비스를 제공하기 위해 네트워크를 구축함.거점 네트워크는 규모에 따라 소규모(단독 구성), 중규모(이중화·서버룸 확보), 대규모(센터국 역할)로 구분됨.2. LAN 초보 입문오늘날 LAN은 대부분 이더넷 기반으로 구축됨.다른 네트워크 간의 통신은 라우팅이라 부르며, 네트워크의 핵심 동작 원리.브로드캐스트는 동일 ..
JSP 게시판, 웹 사이트 개발 및 파일 업로드 — 『JSP 게시판 만들기, 웹 사이트 개발하기, 파일 업로드』
·
도서리뷰/전공
책 한눈에 보기항목내용도서명JSP 게시판 만들기, 웹 사이트 개발하기, 파일 업로드저자동빈나키워드JSP, 웹사이트 개발, 파일 업로드, DAO, 세션, 보안, Bootstrap, MySQL1. JSP 게시판 만들기JSP는 서버 프로그래밍 언어로, 홈페이지의 게시판, 로그인, 회원가입 기능 등을 구현할 때 널리 활용됨.JSP 사용 전에는 JDK 설치 및 환경 변수 세팅이 필수이며, 서버로는 TOMCAT이 대표적.개발 환경은 보통 이클립스(Eclipse)를 많이 사용하며, 변수 선언 후 자동 함수 생성 기능 등을 제공.DAO(Data Access Object)는 데이터베이스 접근을 위한 객체로, 데이터 관리의 핵심 구조임.데이터 처리 기법으로 자바빈즈(JavaBeans)를 활용할 수 있으며, 이는 재사용성을..
자바스크립트의 동작원리와 구성 — 『JavaScript+jQuery 정복』
·
도서리뷰/전공
책 한눈에 보기항목내용도서명JavaScript+jQuery 정복저자김상형키워드JavaScript, jQuery, DOM, BOM, 이벤트, 선택자, 플러그인, 유틸리티, 애니메이션, 인코딩1. 자바스크립트스크립트의 실행 주체는 웹 브라우저이며, 브라우저에서 돌아가는 언어를 클라이언트 스크립트, 서버에서 HTML을 만들어 내는 언어를 서버 스크립트라 구분함.변수 선언이 빠지면 단순 대입문으로 처리됨. 변수는 전역/지역으로 나뉘며, 범위에 따라 생명주기와 접근성이 달라짐.형 변환: Number(문자열)은 일시적으로 숫자형으로, String(숫자)은 문자열로, Boolean(값)은 논리형으로 변환함.이러한 명시적 변환을 통해 비교·연산 시 의도치 않은 암묵적 변환 부작용을 줄일 수 있음.2. 제어문예외는 실행..
IT 엔지니어를 위한 네트워크 입문서 — 『IT 엔지니어를 위한 네트워크 입문』
·
도서리뷰/전공
책 한눈에 보기항목내용도서명IT 엔지니어를 위한 네트워크 입문저자고재성, 이상훈키워드TCP/IP, OSI 7계층, 스위치, 라우터, 로드 밸런서, 방화벽, NAT, VLAN, VPN1. 네트워크 시작하기공유기에는 다양한 접속 기술이 쓰이지만, 일반 사용자도 손쉽게 홈 네트워크를 구성할 수 있음. 이는 장비가 복잡성을 내부에 숨기고 기본값을 안전하게 제공하기 때문임.TCP/IP 프로토콜 스택애플리케이션: FTP, SSH, TELNET, DNS, SNMP / 트랜스포트: TCP, UDP / 네트워크: ICMP, IP, ARP / 데이터링크·피지컬: ETHERNET. 각 계층은 상하 계층과 느슨하게 결합되어 독립적으로 동작함.OSI 7계층(PDU·주요 장비)애플리케이션·프레젠테이션·세션: DATA(ADC, N..
폭주하는 ‘가비지컬렉터’를 막고 메모리 누수의 위험에서 IT 세계를 구하라 — 『IT 세계의 괴물들』
·
도서리뷰/전공
책 한눈에 보기항목내용도서명IT 세계의 괴물들저자아무준수키워드반도체, 소프트웨어, 프로그래밍, IT융합, 기술트렌드“기술을 이해하는 것은 세상을 이해하는 첫걸음이다.”1. 반도체핵심 포인트반도체 기술은 나노 단위의 혁신으로 IT 세계를 이끌고 있다코로나 바이러스의 크기가 약 100nm인 반면, 현대 집적회로(IC)의 선폭은 불과 3nm 수준까지 발전해 초미세 공정을 실현하고 있음.양자 컴퓨팅의 핵심 단위인 큐비트(qubit)는 양자역학의 파동함수를 이용해 0과 1을 동시에 표현·저장할 수 있어 병렬 연산의 잠재력을 극대화함.네덜란드의 ASML은 전 세계에서 유일하게 EUV(Extreme Ultraviolet) 노광 장비를 개발·제조할 수 있는 기업이며, 초미세 반도체 생산에 필수적인 기술력을 보유함.2...