CS
Classful IP Address 개념 정리
Classful IP Address 개념 정리
2022.12.12네트워크 공부하면서 알게된 Classful, Classless IP 주소에 대해서 정리해보고자 합니다. 우선 Classful IP 주소에 대해서 알아봅시다. 네트워크 OSI 7 Layer 중 3계층은 네트워크 계층으로, 주로 다른 네트워크 대역에 있는 컴퓨터 장비와 통신하기 위해 사용되는 프로토콜들이 있습니다. IP, ICMP, ARP등 여러 3계층 프로토콜들이 존재하는데요. 그 중에 IP 프로토콜에 대한 내용입니다. 네트워크 통신을 하기 위해서 어떤 장비하고 통신하고 싶은지 구분할 수 있는 식별자가 있어야 합니다. 예를 들어, 2계층 프로토콜인 이더넷(Ethernet) 프로토콜에서는 MAC 주소를 통해 컴퓨터 장비를 식별하고 이 주소를 통해 통신하기 원하는 컴퓨터 장비를 특정할 수 있게 됩니다. 하지만..
[Flyway] seed 데이터 적용과 migration 순차 적용하기
[Flyway] seed 데이터 적용과 migration 순차 적용하기
2021.10.17Overview Seed 데이터의 필요성 쿼리 실행의 올바르지 못한 순서로 인한 문제 발생 dockerize와 shell script를 활용한 migration 순서 보장 - docker-compose.yml - Dockerfile(Flyway) - docker-entrypoint.sh Flyway docker 실행 결론 📌 1. Overview 이 글을 읽으시기 전에 docker를 이용한 flyway migration 적용하기 게시글을 먼저 읽으시는 것을 추천합니다. (이번 게시글은 해당 게시글에서 이어지는 내용입니다. https://beaniejoy.tistory.com/58) [Flyway] docker를 이용한 flyway migration 자동화 Overview flyway docker imag..
[Flyway] docker를 이용한 flyway migration 자동화
[Flyway] docker를 이용한 flyway migration 자동화
2021.10.09Overview flyway docker image flyway 관련 프로젝트 내부 디렉토리 설정 docker 실행해서 migration 확인하기 정리 📌 1. Overview 새로운 사이드 프로젝트 진행을 하면서 flyway를 이용해 db migration을 진행하고 있습니다. 로컬 영역에서 먼저 db 테이블을 flyway로 관리하도록 환경을 구성하려고 하는데요. 추후에 이를 가지고 AWS 같은 클라우드 서버에도 db migration하는데 사용해볼 생각입니다. 이번 게시물의 목표는 다음과 같습니다. flyway를 이용해 command-line 방식으로 db migration하기 docker를 사용해 flyway 자동 적용해보기 📌 2. flyway docker image docker hub에 등록된 ..
[DB] AWS RDS를 MySQL Workbench를 통해 접속하는 방법 정리
[DB] AWS RDS를 MySQL Workbench를 통해 접속하는 방법 정리
2020.05.29RDS를 더 쉽게 관리하기 위해 DB 소프트웨어를 통해 접속을 해보고자 합니다. 이에 대한 기본적인 설정에 대한 정리 노트입니다. 부디 도움이 되셨으면 좋겠네요 본인의 AWS RDS 상세정보 클릭 엔드포인트 확인하기 엔드포인트가 일종의 접속 url주소이자 hostname이라고 할 수 있습니다. 이것을 복사해둡시다. MySQL Workbenck에서 접속하기 connection 추가하기 버튼을 클릭해서 새로운 connection을 추가해줍시다. Connection Name: 커넥션 이름을 지정합니다. (원하는 이름 입력하시면 됩니다.) Hostname: 아까전에 복사해두었던 엔드포인트를 여기다 붙여넣습니다. Port: 해당하는 port번호를 넣으면 됩니다. 기본 3306으로 설정하면 됩니다. Username..
[프로그래머스] 힙(Heap) - 라면공장 (Java)
[프로그래머스] 힙(Heap) - 라면공장 (Java)
2020.03.29프로그래머스 코딩테스트 연습 - 힙(Heap) : 라면공장(https://programmers.co.kr/learn/courses/30/lessons/42629) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Heap에서 우선순위 큐(Priority Queue)를 사용하는 문제입니다. 우선순위 큐는 java document에 자세히 설명되어 있습니다. 그중에 메서드 부분을 살펴보면 위의 메서드들을 이용했습니다. 우선순위큐는 Queue 인터페이스를 상속받고 있기 때문에 Queue에 대한 doc 내용도 확인하면 좋습니다. 저는 위의 문제의 핵심은 suppli..
[프로그래머스] Hash(해시) - 베스트앨범 (Java)
[프로그래머스] Hash(해시) - 베스트앨범 (Java)
2020.03.27프로그래머스 코딩테스트 연습 - 해시(Hash) : 베스트앨범(https://programmers.co.kr/learn/courses/30/lessons/42579) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 복잡하고 어렵네요. 저는 머리가 나쁘기 때문에 이 문제를 보자마자 한번에 풀 수가 없습니다. 이 문제를 풀기전에 무작정 코드를 작성해보는 것이 아니라 겸허한 자세로 노트에다가 적으면서 어떻게 문제를 해결할 것인지 구상을 하는 것이 저에게는 좋았습니다. 이 문제는 특이하게 genres 배열의 index가 개별 음악의 고유번호로 설정했습니다. 저는 ..