docker 관련 메모
시작 컨테이너 간 통신 한줄요약 기본 설정대로라면, bridge 가 gateway 역할을 하며 각각 가상의 ip 가 부여된 컨테이너들의 공유기 역할을 한다. ❯ docker network ls NETWORK ID NAME DRIVER SCOPE...
시작 컨테이너 간 통신 한줄요약 기본 설정대로라면, bridge 가 gateway 역할을 하며 각각 가상의 ip 가 부여된 컨테이너들의 공유기 역할을 한다. ❯ docker network ls NETWORK ID NAME DRIVER SCOPE...
용어 정리와 도식화로 네트워크를 이해해보자. TCP/IP 도식화 보내는 쪽 받는 쪽 전송계층에서 Acknowledgement 식별자 User 계층, Kernel 계층이 상호작용 하기 위해서 interface 가 존재하는데 이를 socket 이라고 부른다. socket 이라는 interface 는 f...
기존 메모리 구조 CPU 에서 내린 명령을 메모리에 적재하고, 다시 CPU 로 보내는 전통적인 방법이다. 기술이 발달하며 n개의 프로세스를 동시에 실행하는 프로그램이 나오면서 메모리가 부족한 상황이 생겼고, 이를 해결하기 위해서 가상 메모리 기술이 등장했다. 가상 메모리 한줄요약 : 부족한 메모리 확보를 위해 HDD, SSD 같은 저장...
절대 남의 풀이를 보지 말고 풀자(풀도록 노력하자!)! 🤔 모의고사 1회 1번 첫번째 시도 문제를 제대로 파악하지 못 함 // 1. 알파벳 카운트 // 2. 연속 여부 체크 import java.util.*; class Solution { static class Pointer { int index ...
Eraser 를 이용해 만든 직접 자료입니다. 공부하면 할수록 어려운 JPA 를 정리합니다 😭 영속성 컨텍스트 영속성 컨텍스트는 @Id 필드를 기준으로 엔티티를 식별 persist() 시, 1차 캐시 에 저장 해당 엔티티의 상태는 Managed 가 됨 EntityManager 가 commit() 을...
프로젝트 목적 JUnit5 를 이용한 은행 거래 로직 단위, 통합 테스트 인프런 강의를 기초로 기능과 로직을 추가해나가는 것이 목적 프로젝트 구조 User 와 Account 는 양방향 연관관계 Account 와 Transaction 은 다대일 관계이며, 제약조건이 존재하지 않는다. 보낸 Account, 받는 Account 총 2...
프로그래머스와 다르게 백준에서 알고리즘 문제를 풀고 제출하기 위해서는 사전 작업이 필요하다. 익숙하지 않으면 시간이 좀 걸린다. /* * 클래스는 Main 단 1개만 존재해야함 * */ public class Main { /* * 각종 static 변수 선언 * */ public static int[] stack; public stat...
상황 별 정규 표현식 정리 전화번호 @Test void account_tel_test_2() { String tel = "010-1234-5678"; boolean result = Pattern.matches("^01([0|1|6|7|8|9])-?(\\d{3,4})-?(\\d{4})$", tel); log.info("[*] -&g...
프로젝트 목적 웹소켓에 관한 이해 깃허브 URL 깃허브 URL 웹소켓 TCP/IP 위에서 작동하며, 한번 연결하면 그 연결이 쭉 지속된다. 매번 요청, 응답에 많은 리소스가 들면 응답 완료 시 연결이 끊기는 HTTP 의 한계를 극복한다. STOMP TCP 처럼 메시지 전송을 효율적으로 하기 위한 WebSocket 위에서 작동하는 프로토...
Nextjs 이용한 블로그 Eraser 이용한 도식화 깃허브 URL 깃허브 url 캡쳐 FETCH fetch 함수를 방법1 fetch 를 사용해서 export Page = async () => { // 직접 무효화하기 전까지 Cache 된다. const data = await fetch("...", { c...