profile
백엔드 개발에 관심있는 scof입니다.
태그 목록
전체보기 (83)Database(19)데이터베이스(19)Java(17)자바(16)docker(15)알고리즘(14)도커(11)algorithm(8)그래프(7)Graph(7)우분투(6)프로그래머스(6)Collection(5)컬렉션(5)ubuntu(5)스프링(4)Spring(4)docker compose(3)mysql(3)Shortest Path(3)BFS(3)최단경로(3)server(3)명령어(3)command(3)container(2)Generic(2)DFS(2)install(2)플라스크(2)CREATE(2)와일드카드(2)backend roadmap(2)서버(2)백엔드 로드맵(2)ssh(2)람다(2)설치(2)포트포워딩(2)PORT(2)basic(2)network(2)네트워크(2)mongodb(2)관계 데이터 모델(2)컨테이너(2)git(2)lambda(2)WILDCARD(2)인터페이스(2)Flask(2)몽고디비(2)제네릭(2)dirty read(1)(1)shell(1)library(1)라이브러리(1)리스트(1)List(1)http(1)DNS(1)ArrayList(1)stack(1)queue(1)data definition language(1)phantom read(1)이너클래스(1)제네릭메소드(1)data manipulation language(1)browser(1)image(1)정적(1)Repeatable read(1)이미지(1)Request(1)constraints(1)문제해결(1)nodejs(1)데이터베이스 시스템(1)플로이드워셜(1)외부접속(1)브라우저(1)lock(1)(1)Index(1)인덱스(1)(1)워셜(1)DDL(1)registry(1)그래프탐색(1)mongo(1)internet(1)상한제한(1)redis(1)DP(1)floyd-warshall(1)dijkstra(1)다익스트라(1)Read-uncommitted(1)MVC(1)안꺼지게(1)어노테이션(1)벨만포드(1)트리(1)ipdisk(1)hosting(1)contatiner(1)제약조건(1)트리거(1)Functional(1)comparable(1)View(1)깃 플로우(1)nestedclass(1)네스티드클래스(1)setting(1)&&(1)(1)도메인 이름(1)동시 실행문제(1)하한제한(1)cursor(1)최소신장트리(1)Deque(1)procedure(1)transaction(1)TRANSACTION ISOLATION COMMAND(1)Backend(1)git flow(1)ALTER(1)DROP(1)Bellman Ford(1)인터넷(1)프로시저(1)메소드참조(1)실행(1)DBMS(1)comparator(1)JWT(1)iter(1)protocol(1)크루스칼(1)세팅(1)정렬기준(1)connection(1)자원(1)트랜잭션(1)트리셋(1)데이터 조작어(1)분실(1)interface(1)프로토콜(1)build(1)빌드(1)리뷰(1)usage(1)테이블(1)Enum(1)재설정(1)어렵다(1)동시성 제어(1)Domain Name(1)GenericMethod(1)Interfaces(1)docker-image(1)TRIGGER(1)커서(1)CSR(1)SSR(1)(1)HashSet(1)Aborting(1)에러(1)정렬(1)정의어(1)도커 이미지(1)오손 읽기(1)iptime(1)annotations(1)monitoring(1)모니터링(1)Table(1)스택(1)extends(1)super(1)프로젝트(1)삽질(1)데이터 모델링(1)변경(1)공유락(1)data modeling(1)이진탐색(1)subquery(1)원격접속(1)구현(1)복습(1)내장함수(1)Map(1)노트북(1)Read-committed(1)|| 초기화(1)기초(1)relation(1)(1)반복불가능 읽기(1)computer science(1)덮어도(1)탐색(1)릴레이션(1)ER-Model(1)no such file or directory(1)유플러스(1)set(1)run(1)ls(1)유령 데이터 읽기(1)vscode(1)비밀번호(1)제한(1)터미널(1)LX(1)static(1)TreeSet(1)생성(1)열거형(1)password(1)도커 컴포즈(1)InnerClass(1)레디스(1)해쉬셋(1)non-repeatable read(1)binary_search(1)포트(1)서브쿼리(1)함수형(1)@Resource(1)Serializable(1)Root(1)sql(1)백엔드(1)플로이드(1)윈도우 원격접속(1)공유기(1)terminal(1)UnionFind(1)호스팅(1)(1)무결성(1)입문(1)배타락(1)API(1)DML(1)

전력망을 둘로 나누기

https://school.programmers.co.kr/learn/courses/30/lessons/86971트리라고는 했지만, 그림을 봤을 때 완전 탐색으로 문제를 해결해도 될 것 같았다.정말 단순한 생각으로,각각의 간선에 대해 간선을 끊은 그래프를 생성

2023년 4월 14일
·
0개의 댓글
·

뒤에 있는 큰 수 찾기

https://school.programmers.co.kr/learn/courses/30/lessons/154539첫 풀이단순 구현인줄 알고 N^2으로 풀었다. - 당연히 시간초과 가 발생했다.다음은 DP로 접근해봤으나, 어떻게 접근해야하는지 모르겠어서 해설을

2023년 4월 13일
·
0개의 댓글
·

무인도 여행

https://school.programmers.co.kr/learn/courses/30/lessons/154540백준의 단지 번호 붙이기 문제와이코테의 음료수 얼려 먹기 문제가 떠올랐고, 바로 DFS를 사용했다.새로운 배열을 만든다.‘X’ : -1숫자 : i

2023년 4월 13일
·
0개의 댓글
·

호텔 대실

https://school.programmers.co.kr/learn/courses/30/lessons/155651시간이 나왔다! → datetime, datetime.strptime()예약 시간에 따른 최소한의 객실 → 정렬단순 구현이라고 생각했다.모든 시간

2023년 4월 13일
·
0개의 댓글
·

미로 탈출

https://school.programmers.co.kr/learn/courses/30/lessons/159993미로문제는 역시 bfs를 사용하면 된다고 생각했다.백준의 토마토 문제를 생각했고특정 위치를 지나는 최단경로 (다익스트라를 두 번 사용하는 문제)를

2023년 4월 13일
·
0개의 댓글
·

당구 연습

https://school.programmers.co.kr/learn/courses/30/lessons/169198다음과 같이 대칭을 해보는 방법이 있다.예외상황 (startX, startY)에서 (x, y)에 대해 일자로 되어있는 경우, 해당 방향에 대한 경

2023년 4월 13일
·
0개의 댓글
·

MySQL 비밀번호 재설정

mysql 사용자의 비밀번호를 재설정한 이후, 접속하려는데, 맞는 비밀번호를 쳐봤지만 비밀번호가 틀리다고 접속이 불가능했다.https://putup.tistory.com/21 을 참고해봤다 (but, 실패)1\. MySQL 서비스 종료방법1.\-> servic

2023년 2월 10일
·
0개의 댓글
·

docker-compose flask 내부 통신

docker-compose에 두 개 이상의 flask서버가 가동 중일 때, 어떻게 다른 컨테이너의 플라스크에 요청을 보내어 응답을 받을 것인가?폴더 구조application은 5000번으로 노출시킨다.flask2 application 역시 5000번으로 노출시킨다.do

2022년 11월 15일
·
0개의 댓글
·

docker-compose mongodb 설정

wsl에서 로컬에 실행되어있는 몽고디비에 접속을 시도했으나, timelimit으로 접속이 불가능했다.wsl 또한 하나의 docker container로써 작동한다.그렇다면 wsl에서 localhost의 몽고디비 서버에 접속하려면, wsl과 localhost의 포트포워딩

2022년 10월 15일
·
0개의 댓글
·

MongoServerError: command listDatabases requires authentication

$ sudo docker-compose up --build를 통해 실행,다른 터미널로 이동 후 $ sudo docker exec -it mongodb mongosh를 통해 Mongodb 접속,show dbs 명령어를 실행했으나 MongoServerError: comma

2022년 9월 22일
·
0개의 댓글
·

도커 컴포즈

도커 컴포즈란 > 여러개의 컨테이너가 하나의 애플리케이션으로 동작할 때, > 애플리케이션을 테스트하려면, 여러개의 컨테이너를 하나씩 생성하여 테스트를 해야합니다. (번거롭습니다.) > 도커 컨테이너는 여러개의 컨테이너를 하나의 묶음으로 관리할 수 있도록 해줍니다. 도

2022년 9월 8일
·
0개의 댓글
·

도커 모니터링

$ sudo dockerd -D -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375도커 데몬을 디버그 모드로 실행하면, Removte API의 모든 입출력 뿐만 아니라, 도커 클라이언트에서 오가는 모든 명령어를 로그로 출력합니

2022년 9월 5일
·
0개의 댓글
·

도커 파일 (dockerfile)

이미지를 생성하는데 있어서 dockerfile을 사용하지 않는다면, 애플리케이션이 동작하는 환경을 구성하기 위해 일일이 명령어를 쳐서패키지를 설치하고, 소스코드를 가져오고, 복사하는 여러 과정들을 거쳐야합니다. (단점)\* dockerfile을 사용한다면, 여러 과정들

2022년 9월 4일
·
0개의 댓글
·

Nginx와 레지스트리

이전에는 --insecure-registry옵션을 추가하여 사설 레지스트리에 이미지를 push, pull할 수 있었습니다.그런데 레지스트리 컨테이너 또한 $ sudo docker login처럼 레지스트리 컨테이너 자체에 인증 정보를 설정할 수 있습니다.다음 내용을 c

2022년 9월 3일
·
0개의 댓글
·

도커 사설 레지스트리

도커 허브에 이미지를 올리기 싫다면 (혹은 private 비용을 내기 싫다면) 사용할 수 있는 방법입니다.이 방법은 개인 서버에 이미지를 저장할 수 있는 저장소를 만드는 것입니다.레지스트리 컨테이너는 기본적으로 5000번 포트를 사용하므로 -p 옵션을 통해 컨테이너의

2022년 9월 3일
·
0개의 댓글
·

도커 허브에 이미지 올리기

Public은 무제한이지만, private은 1개만 무료이고 이후로는 매달 일정 금액을 결제해야합니다.이미지 이름의 접두어는 이미지가 저장되는 저장소 이름으로 설정되어야 합니다.이는 docker tag 명령어를 사용하여 이름을 추가할 수 있습니다.$ sudo docke

2022년 9월 3일
·
0개의 댓글
·

도커 - 이미지

$ sudo docker inspect ubuntu:14.04$ sudo docker inspect commit_test:first$ sudo docker inspect commit_test:second$ sudo docker stop commit_test2 && su

2022년 9월 3일
·
0개의 댓글
·

도커 - 자원 제한

컨테이너 자원 제한 컨테이너 메모리 제한 (--memory) $ sudo docker run -d --memory="1g" --name memory_1g nginx 할당한 메모리를 초과하면 자동으로 컨테이너가 종료된다. 컨테이너 Swap 메모리 제한 (--memory

2022년 9월 3일
·
0개의 댓글
·

도커 컨테이너와 네트워크

컨테이너는 가상 IP 주소를 할당받습니다. 기본적으로 도커는 172.17.0.x의 IP를 순차적으로 할당합니다.새로운 컨테이너 생성 및 실행$ docker run -it --name network_test ubuntu:14.04생성된 컨테이너의 IP주소 확인ifconf

2022년 9월 1일
·
0개의 댓글
·

Git branch

Branch > - 독립적으로 어떤 작업을 진행하기 위한 개념 >- 필요에 의해 만들어지는 각각의 브랜치는 다른 브랜치의 영향을 받지 않기 때문에, 여러 작업을 동시에 진행할 수 있다.

2022년 8월 25일
·
0개의 댓글
·