profile
노는 게 제일 좋은 뽀로로
태그 목록
전체보기 (71)JPA(11)docker(10)ONOS(4)Spring boot(4)Java(4)김영한(3)mininet(3)스프링 부트(2)스프링부트(2)스프링DB(2)프록시(2)sql(2)트랜잭션(2)run(1)DTO(1)nextLine()(1)static(1)즉시로딩(1)dockerfile(1)자바서블릿(1)페이징(1)jar(1)RESTfulAPI(1)IntelliJ(1)익명 클래스(1)제네릭 타입(1)1929(1)practice(1)연관관계매핑(1)백엔드(1)final(1)record(1)객체지향원칙(1)SRP(1)리스코프 치환(1)ORM(1)고아객체(1)DIP(1)framework(1)Primitive Type(1)SpringJpa(1)ISP(1)개발(1)DAO(1)iterator(1)SDN(1)오류 해결(1)redis(1)HTTP상태코드(1)java기본예외(1)isolation level(1)프론트엔드(1)Scanner(1)구름톤(1)influxDB(1)구름유티브오티(1)오픈소스sw(1)N+1문제(1)SOLID(1)트랜잭션 매니저(1)cursor(1)pagination(1)VLAN(1)싱글턴(1)구름유니브(1)implements(1)객체지향설계(1)method(1)연관관계 매핑(1)JRE(1)offset(1)Reference Type(1)Generic(1)CI/CD(1)실행(1)JWT(1)자료형(1)var(1)soft delete(1)트랜잭션 동기화(1)ocp(1)컨테이너(1)aop(1)foreach(1)타입추론(1)github actions(1)java예외(1)의존관계 역전(1)war(1)System.in(1)open vswitch(1)데이터베이스(1)원시자료형(1)임베디드 값 타입(1)커넥션 풀(1)cascade(1)일대다(1)다대일(1)일대일(1)다대다(1)참조자료형(1)소수(1)LSP(1)트랜잭션 추상화(1)라즈베리파이3(1)JVM(1)JUnit5(1)트랜잭션ACID(1)트랜잭션 AOP(1)cpp(1)celery(1)개방-폐쇄(1)엔티티 매핑(1)extends(1)db(1)백준(1)인터페이스 분리(1)자바(1)docker컨테이너(1)Grafana(1)상속관계 매핑(1)next(1)ovs(1)메소드(1)지연로딩(1)JPQL(1)영속성 컨텍스트(1)jdk(1)단일책임(1)IntelliJ IDEA(1)Spring(1)스프링(1)트랜잭션 템플릿(1)플러시(1)
post-thumbnail

ONOS Project Retrospective

In June 2024, I joined the Lee Jae-hoon professor's Network Research Lab at Dongguk University, focusing on AI-enabled networking technologies.As part

2025년 4월 27일
·
0개의 댓글
·

백준 1929번 cpp로 풀기

1929번 문제는 M이상 N이하의 소수를 빠르게 찾고 출력하는 문제이다.이 문제는 에라토스테네스의 체 알고리즘을 이용하여 풀 수 있다.먼저, vector<bool> isPrime(N+1,true)를 생성하여 모든 수를 소수로 가정한다.그리고 2부터 N까지 배수를

2025년 1월 31일
·
0개의 댓글
·
post-thumbnail

[ONOS 실습] 오픈소스 sw 활용해 ONOS로 스위치 포트 별 송수신 트래픽처리량 정보 실시간 그래프로 출력하기

이 포스트는 링크된 블로그를 참고하여 작성되었습니다. -> CLICK!!사진 출처: 네이버 블로그-톨티의 공작소이번에는 위 사진의 순서대로 실습을 진행해볼 것이다. 실습의 편의성을 위해 모든 오픈소스 소프트웨어는 모두 하나의 PC에 설치된다.Mininet으로 가상 네트

2025년 1월 13일
·
0개의 댓글
·
post-thumbnail

[ONOS 실습] 라즈베리파이3에 OVS 설치 후 네트워크 구성해보기/ ONOS로 flow rule 설정하여 VLAN 패킷제어

이 포스트는 아래 링크를 참고하여 작성했다. 라즈베리파이3에 Open vSwitch(OVS) 설치/OVS 네트워크 구성/ONOS로 직접 Flow Rule 설정하여 VLAN 패킷 제어하기 첨부된 링크와 현재 포스트에는 변경된 사항이 있어, 실습을 해보시려면 위의 링크된

2025년 1월 13일
·
0개의 댓글
·
post-thumbnail

[ONOS 실습] ONOS 2.7.0, Ubuntu 22.04이용해 mininet 가상 네트워크 연결

이 포스트는 이 블로그를 참고했습니다! -> click!저 블로그는 ONOS 2.7.0 버전이 아닌 다른 버전을 사용하고 있어 명령어 사용이 달라지는 부분들이 있으니, 최근의 정보를 확인하고 싶다면 제 글을 쭉 따라해보시면 됩니다!window 사용자 기준Ubuntu를

2024년 12월 15일
·
0개의 댓글
·
post-thumbnail

Mininet 사용해보기

SDN관련 실습이 잘 안되어서, 다른 할 것을 찾아보던 중에 mininet을 이용해서 네트워크 환경을 시뮬레이션 하는 것에 대해 알게되었어요!제가 본 블로그는 아래 링크 첨부합니다.CLick!!가상 네트워크를 통해 SDN이나 Openflow와 같은 네트워크 환경을 시뮬

2024년 12월 15일
·
0개의 댓글
·
post-thumbnail

github actions와 docker를 이용한 배포과정

목차 EC2 생성 RDS 생성 Dockerfile 작성 github secrets에 환경변수 선언 github-actions.yml 코드 작성 application.yml코드 작성 💻 코드 설명 spring.application name Spring

2024년 11월 26일
·
0개의 댓글
·

[Spring]Intellij IDEA에서 run버튼을 누르면 일어나는 일들

IntelliJ IDEA에서 Run 버튼을 누르면, Spring Boot 애플리케이션(또는 다른 프로젝트)이 실행되기까지 여러 단계가 순차적으로 실행됩니다. 아래는 IntelliJ IDEA에서 Run 버튼의 동작 과정을 설명합니다.IntelliJ IDEA의 Run Co

2024년 11월 22일
·
0개의 댓글
·
post-thumbnail

스프링의 예외 처리 방법 이해하기(ExceptionHandler, ControllerAdvice 등)

스프링의 예외 처리 방식을 이해하기 위래 먼저 스프링의 전체적 흐름을 이해해야한다.Spring이 요청에 대한 처리를 어떤 흐름으로 진행하는지에 대한 그림이다. 클라이언트의 요청을 디스패처 서블릿이 받음. 요청 정보를 통해 요청을 위임할 컨트롤러 찾음요청을 컨트롤러로 위

2024년 11월 19일
·
0개의 댓글
·
post-thumbnail

[docker] 도커 컨테이너 실행 제대로 이해하기

Node.js 앱 만들기 먼저, Node.js 앱이란? > Node.js 앱은 Node.js 런타임 환경에서 실행되는 애플리케이션이다. Node.js는 자바스크립트(JavaScript)코드를 서버 측에서도 실행할 수 있게 만들어주며, 주로 웹 서버, API서버, 또는

2024년 11월 3일
·
0개의 댓글
·
post-thumbnail

[docker] Dockerfile

도커 이미지를 도커 허브에 있던 것 말고, 1\. 직접 생성해서도 사용할 수 있고2\. 도커 허브에 올려서 공유할 수도 있다.도커 이미지는 컨테이너를 만들기 위해 필요한 설정이나 종속성들을 갖고있는 소프트웨어 패키지이다. 지금까지 해왔듯이 도커 이미지는 Dockerhu

2024년 10월 27일
·
0개의 댓글
·
post-thumbnail

[docker] 도커로 레디스 실행해보기

레디스 서버 실행첫 번째 터미널을 실행 후 다음 명령어를 입력한다.docker run redis레디스 클라이언트 실행첫 번째 터미널에서는 실행 후 다시 명령어를 입력할 수 없으니, 두 번째 터미널을 켜서 레디스 클라이언트를 작동시킨다.redis-cli오류발생 🚨!!

2024년 10월 21일
·
1개의 댓글
·
post-thumbnail

[docker] run vs exec

docker exec <컨테이너 아이디>이것은 이미 실행중인 컨테이너에 명령어를 전달해주는 역할을 한다.먼저 터미널 2개를 실행한다.첫 번째 터미널에서 컨테이너 하나를 실행한다.(docker alpine ping localhost)두 번째 터미널에서 컨테이너가 잘

2024년 10월 21일
·
0개의 댓글
·
post-thumbnail

[docker] 도커 컨테이너의 생명주기

지금까지는 docker run<이미지 이름>으로 컨테이너 생성,실행을 했는데, 이것을 docker create와 docker run으로 쪼개서 볼 수 있다.docker run는 파일 스냅숏을 하드디스크로 옮기고, 시작 시 실행할 명령어를 컨테이너에서 실행시켜주는

2024년 10월 20일
·
0개의 댓글
·
post-thumbnail

[docker]컨테이너들 나열하기

ps: process status2개의 Terminal을 작동시킨다.첫 번째 Terminal에서 container 하나를 실행(하지만 이때 컨테이너를 켰다가 바로 끄면 3번을 할 때 이미 프로세스가 꺼져있기 때문에 리스트에서 볼 수 없음.)두 번째 Terminal에서

2024년 10월 20일
·
0개의 댓글
·
post-thumbnail

이미지 내부 파일 시스템 구조 보기

ls가 쓰여있는 자리는 원래 이미지가 가지고 있는 시작 명령어를 무시하고, 여기에 있는 커맨드를 실행하도록 하는 것이다.ls커맨드는 현재 디렉터리의 파일 리스트를 표출한다.도커 클라이언트에 명령어 입력 후 도커 서버로 보냄.도커 서버에서 컨테이너를 위한 이미지가 이미

2024년 10월 20일
·
0개의 댓글
·
post-thumbnail

도커와 기존의 가상화 기술과의 차이를 통한 컨테이너의 이해

가상화 기술이 나오기 전한대의 서버를 하나의 용도로만 사용했다. 남는 서버공간은 그대로 방치!하나의 서버에 하나의 운영체제, 하나의 프로그램만을 운영했기에 안정적이지만 비효율적이었다.하이퍼바이저 기반의 가상화 출현 후논리적으로 공간을 분할하여 VM이라는 독립적인 가상

2024년 10월 19일
·
0개의 댓글
·
post-thumbnail

Docker란?

어떤 프로그램을 다운로드 하는 과정을 굉장히 간단하게 만들기 위해서 사용한다.도커 없이 프로그램을 받을 때는 installer 내려받고, 그걸 실행하면 된다. 그런데, 갖고있는 서버, 패키지 버전, 운영체제 등등에 따라 프로그램을 설치하는 과정에서 많은 에러가 발생한다

2024년 10월 19일
·
0개의 댓글
·
post-thumbnail

[spring boot] 마이크로미터, 프로메테우스, 그라파나

모니터링은 잘 대응하는 것이 중요하다. 서비스를 운영할 때는 애플리케이션의 CPU, 메모리, 커넥션 사용, 고객 요청수 같은 많은 지표들을 확인하는 것이 필요하다. 그래야 어디에 어떤 문제가 발생했는지 사전에 대응도 할 수 있고, 실제 문제가 발생하도 원인을 빠르게 파

2024년 10월 16일
·
0개의 댓글
·

[JAVA] 제네릭(Generic)타입

자바에서 클래스나 메서드를 정의할 때, 특정 데이터 타입에 의존하지 않고 다양한 타입을 처리할 수 있도록 만드는 방법이다.제네릭을 사용하면 데이터 타입을 일반화시켜 코드의 재사용성과 타입 안전성을 높일 수 있다. 제네릭을 통해 컴파일 시점에 타입을 확정하고, 그로인해

2024년 10월 16일
·
0개의 댓글
·