전체 글

웹개발을 babystep만큼 사부작거리는 사람
03 네트워크 계층03 -1 , LAN을 넘어서는 네트워크 계층▶ 17강">03-1 LAN을 넘어서는 네트워크 계층네트워크 계층의 기능 1. 네트워크 계층이란?네트워크 계층(3계층, Layer 3): **랜(Local Area Network, LAN)**을 넘어서 다른 네트워크와 통신하기 위한 계층이전까지 배운 **물리 계층(1계층), 데이터 링크 계층(2계층)**은 같은 네트워크(LAN) 내 통신을 위한 기술✅ 네트워크 계층의 역할:IP 주소 할당 → 송신지 및 수신지 식별라우팅(Routing) → 최적의 경로 결정2. 네트워크 계층이 필요한 이유랜(LAN) 내부에서는 스위치, MAC 주소만으로 패킷을 주고받을 수 있음다른 네트워크(인터넷)와 통신하려면 MAC 주소만으로는 부족함 → 네트워크 계층 필요..
Chapter 02 물리 계층과 데이터 링크 계층02 물리계층과 데이터 링크 계층▼ 10강더보기10강강의의 목적과 배경⎣ 이번 강의는 네트워크 인프라 지식이 왜 중요한지 설명 ⎣ 특히 2장과 3장에서 다룰 내용의 필요성 강조 ⎣ 네트워크 참조 모델을 체계적으로 학습할 예정네트워크 지식과 직무의 변화⎣ 예전에는 ⎣ "이건 개발자가 알아야 할 내용이고, 저건 인프라 담당자가 알아야 할 내용이다"라는 식의 구분이 있었음 ⎣ 이런 구분이 실무에서도 어느 정도 통했음 ⎣ 하지만 지금은 ⎣ 코드로 인프라를 다루는 시대가 되면서 경계가 희미해짐 ⎣ 개발자도 인프라 지식이 필수가 됨앞으로 배울 내용⎣ 네트워크의 기본 구성 요소들 ⎣ 네트워크 인터페이스부터 IP 주소까지 ⎣ 서브넷 마스크와 라우팅의 개념 ⎣ 공인/사설 ..
계층의 의미 네트워크에서의 "계층"이란 개념은 인간의 몸 상반신과 하반신처럼 물리적으로 구분되는 것이 아니다. 그저 소프트웨어 개발 및 네트워크 설계에서 사용되는 추상화된 개념이다.  이 개념은 네트워크 통신의 다양한 측면을 분리하여 각 계층에서 특정 기능과 역할을 수행하도록 설계함으로써 네트워크 관리와 개발을 용이하게 한다. . 네트워크 계층화의 주요 목적은 다음과 같습니다:기능 분리 및 모듈화: 각 계층은 특정 기능과 역할을 수행하도록 설계되어 있어서, 네트워크의 특정 부분을 수정하거나 업그레이드할 때 다른 계층에 영향을 미치지 않도록 합니다. 예를 들어, 전송 계층에서 데이터의 분할과 재조립을 담당하고, 네트워크 계층에서는 경로 선택과 라우팅을 담당하여 각 계층이 독립적으로 개발 및 관리될 수 있습..
윈도우 환경과 리눅스 환경의 줄바꿈은다르다.  노트패드에서 아래와같이 줄 끝 기호를 바꿀 수있다.  편집  > 줄끝 문자(EOL) 변환(E) > Unix(LF)      현재 문서의 줄끝 기호 확인은 아래 메뉴로 진입시 확인 가능하다.
- 파이썬 라이브러리 판다스 사용 - 판다스 ( pandas ) : 파이썬 데이터 분석과 조작을 위한 라이브러리중 하나 테이블 형태로 구조화된 데이터 (Data Frame)를 불러오고 저장하며 다양한 데이터 조작 및  분석 작업을 수행 가능하다.  - Data 불러오기 1. 데이터 파일 구글 드라이브에 올리기     a. 파일명 ‘경기도 수원시_어린이보호구역별 교통안전시설_20211130’ 에서 Suwon_ChildProtect_20211130.csv로 변경  2. Colab 에서 경로 복사하여 파일 가져오기     a. 한글이 깨지지 않도록 하려면 cp949로 인코딩 을 한다.    - DataFrame vs Seriesㄴ : DataFrame Manipulation( 삭제하기, 컬럼 이름 바꾸기 ) ..
GPT 사용시 브라우저에서 사용하는게 불편해서 검색해보니  컴퓨터 로컬에서 프로그램 실행가능한 서비스가 있었다.    https://gpt4all.io/index.html
이 글을 읽고 있는 분들은  우선 국비지원 KDT ( K digital training )  백앤드 트랙 ,키워드로 들어오실 분이 많을것이다.  일단 결론부터말하자면 앨리스 클라우드 트랙  백앤드로 취업하기에  강력 추천한다    이유 :  나 취업함  ( //심지어 나는 가족에게  앨리스 추천해서 동생이 듣고있음 ㅋㅋㅋㅋ  AI 트랙이긴한데, 프론트 +백앤드 + AI 다 해서 엄청 고생중 ㅋㅋㅋ )    이 게시글은 수료후 후기 작성시  네이버 3만원 포인트도 제공 에 포함된다.   그러나 3만원...솔직히 요즘에 김밥 3500원 시대인데 3만원이면 외식 3번하면 없다 그렇게 큰돈도 아니고 단순히 후기 3만원때문에 적으면 이렇게 열심히 적을 필요도 없다  그러니 백퍼센트 솔직하게 적고 있다.  결론에 ..
[ 01 Spring JPA ] 01 ORM 이란 ? • Object Relational Mapping(객체 - 관계 - 매핑) • 어플리케이션 객체와 관계형 데이터베이스의 데이터를 매핑해주는 도구 • 객체 지향 프로그래밍은 클래스를 사용, 관계형 데이터베이스는 테이블을 사용 • 대표적인 ORM으로는 Hibernate, JPA 등이 존재 ORM 사용 이유 객체 모델과 관계형 모델 간의 불일치 존재 객체 지향 프로그래밍은 클래스를 이용 관계형 데이터베이스는 테이블을 이용 데이터베이스 접근을 프로그래밍 언어의 관점에서 접근 ORM을 이용해서 객체 간의 관계를 바탕으로 SQL을 자동 생성하여 불일치 해결 ORM의 장점 직관적인 코드로 데이터를 조작할 수 있음 개발자가 비즈니스 로직에 집중할 수 있음 부수적인 ..
02 Spring JDBC JDBC API를 사용했을 때 불편한 부분 반복되는 코드 연결부터 자원의 반납까지 모든 부분의 관리 필요 예외처리로 인해서 코드 복잡도 상승 Jdbc Template JDBC 코어 패키지의 중앙 클래스 JDBC와 같은 라이브러리로 사용 가능 implementation ‘org.springframework.boot:spring-boot-starter-jdbc’ Spring 에서 개발자가 JDBC를 쉽게 사용할 수 있도록 도와주는 클래스 JDBC Template 을 사용하면 해결되는 부분 구조적인 반복 해결 손쉬운 Transaction 처리 쉽게 자바 객체로 매핑 가능 구조적인 반복을 해결 JDBC API를 사용할 때 요청 시 다음 과정이 진행된다. try-catch 문 생성 Co..
01 Spring JDBC 01 Entity, DTO , DAO, Repository DTO DAO Repository Spring 서비스에서의 사용 이 이미지는 전형적인 서버 측 응용 프로그램의 구성 요소를 보여주는 고수준 아키텍처 다이어그램입니다. 아래는 구성 요소와 그들 간의 흐름에 대한 설명입니다: 왼쪽에는 "Client"로 레이블이 지정된 녹색 사각형이 있습니다. 이는 서버 측 응용 프로그램과 상호 작용하는 사용자 인터페이스 또는 외부 시스템을 나타냅니다. "Client"에서 "Controller"로 향하는 파란색 화살표가 있습니다. 이 화살표는 "DTO"로 레이블이 지정되어 있습니다. DTO는 데이터 전송 객체를 나타내며, 소프트웨어 응용 프로그램 하위 시스템 간에 데이터를 전송하는 데 사용되..
babystep
MyBabyStep