본문 바로가기

전체 글275

[네트워크] Circuit Switching & Packet Switching 스위칭 1. 스위칭의 필요성 모든 장치에 서로 링크를 연결하는 것은 효율적이지 못함 큰 네트워크 일수록 링크가 많이 필요하고 비용이 많이들어 현실적이지 못함 링크의 유효시간이 많이 존재하여 효율성이 떨어짐 위와 같은 이유로 스위칭이 필요함 2. 스위칭 필요할때 송신자와 수진자를 연결시켜주는 행위 스위치: 스위칭을 해주는 장치스위치를 연결하여 큰큐모의 네트워크 제작 가능 3. 스위칭의 방식과 종류 현재는 circuit switching과 packet switching을 사용함 회선 교환 네트워크 (Circuit Switching) 통신을 원하는 호스트가 데이터를 전송하기 전에 연결 경로를 미리 설정하는 방식 모든 데이터가 같은 경로로 전달됨 고정 대역의 전송 선로를 전용으로 할당받으므로, 안정적인 데이터 .. 2023. 1. 14.
[Git] gitmoji 설치 gitmoji는 npm 패키지를 필요하기 때문에, 사전에 node.js가 설치되어 있어야 합니다. https://gitmoji.dev/ gitmoji :truck: Move or rename resources (e.g.: files, paths, routes). gitmoji.dev 1️⃣ gitmoji 설치 $ npm i -g gitmoji-cli 또는 $ brew install gitmoji 2️⃣ gitmoji 도움말 보기 $ gitmoji --help A gitmoji client for using emojis on commit messages. Usage $ gitmoji Options --commit, -c Interactively commit using the prompts --config,.. 2023. 1. 11.
[Git] Git 브랜치 이름 변경하기 Git 브랜치 이름 변경하기: 방법 1️⃣ 1. 프로젝트 루트 폴더로 이동하기 가장 먼저 터미널을 열고 프로젝트의 루트 폴더로 cd (change directory, 경로 변경)를 해야 합니다. 예를 들어, 홈 디렉터리에서 바탕 화면에 위치한 프로젝트로 이동할 경우 필요한 명령은 다음과 같습니다. cd Desktop/project-name 위 이미지의 feature/plyerlist를 feature/playerlist 로 변경해보겠습니다. 2. 이름을 변경하려는 브랜치로 이동하기 git checkout 명령을 통해 다른 브랜치로 이동할 수 있습니다. git checkout branch-name 아래와 같이 명령을 입력하면 feature/plyerlist라는 브랜치로 이동하게 됩니다. 3. -m 옵션으로 .. 2023. 1. 10.
SpringBoot Could not find acceptable representation(Error: Request failed with status code 406) ❌ 에러 메세지 org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation ✔ 해결 방법 Getter를 지정해줘야 한다. 핸들러가 클라이언트의 요청을 Type형식으로 응답하지 않아 발생하는 에러였다. 기존 코드 @Builder public class SignupResponse { private String msg; } 변경된 코드 @Builder @Getter public class SignupResponse { private String msg; } 2023. 1. 8.
[BAEKJOON] 색종이 만들기 분할 정복 방법으로 접근해야 하는 문제이다. 흰색과 파란색 정사각형 색종이의 개수를 각각 알아내어야 하는데 만약 1/2씩 접었을 때 나뉘어진 영역을 모두 같은 색상이어야 더 이상 나뉘지 않음을 알 수 있다. 만약 나뉜 영역이 오로지 한 색상만을 가지고 있지 않다면 다시 1/2씩 접혔다는 것을 의미한다. 아래 이미지와 같이 전체 붉은 영역이 한 색상만을 가지고 있지 않으므로 4등분으로 분할하고, 나뉜 부분 색종이를 하나씩 떼어 보았을 때에도 한 색상만을 가지고 있지 않다면 4등분, 한 색상을 유지한다면 현재 색상의 카운트를 증가시켜 return한다. 이렇게 반복하다보면 흰색, 파란색의 색종이의 개수를 카운트 하며, 모두 같은 색상인 가장 작은 단위의 색종이를 마지막으로 return될 것이다. import .. 2022. 12. 23.
[JPA] 다양한 연관관계 매핑 ※ 인프런 강의 김영한님의 「자바 ORM 표준 JPA 프로그래밍」을 학습한 내용을 정리한 글입니다. 연관관계 매핑시 고려사항 3가지 다중성 다대일 : @ManyToOne 일대다 : @OneToMany 일대일 : @OneToOne 다대다 : @ManyToMany 단방향, 양방향 테이블 외래 키 하나로 양쪽 조인 가능 사실 방향이라는 개념이 없음 객체 참조용 필드가 있는 쪽으로만 참조 가능 한쪽만 참조하면 단방향 양쪽이 서로 참조하면 양방향 연관관계의 주인 테이블은 외래 키 하나로 두 테이블이 연관관계를 맺음 객체 양방향 관계는 A → B, B → A 처럼 참조가 2군데 객체 양방향 관계는 참조가 2군데 있음. 둘 중 테이블의 외래 키를 관리할 곳을 지정해야 함 연관관계의 주인 : 외래 키를 관리하는 참조 .. 2022. 11. 28.