profile
코딩 연습장
post-thumbnail

컨테이너(Container), 가상머신(VM) 차이

가상머신은 호스트 운영체제 위에 가상화 소프트웨어를 이용하여 여러개의 게스트OS(Ubuntu, CentOS 등)를 구동하는 방식이다.하이퍼바이저는 가상머신을 생성하고 실행하는 역할과 가상화된 하드웨어와 각각의 가상머신을 모니터링하는 중간 관리자이다.각각의 게스트OS는

2023년 1월 18일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 괄호 변환 (Python 파이썬)

https://school.programmers.co.kr/learn/courses/30/lessons/60058문제를 이해하는데 시간이 많이 걸렸던것 같다.특히 문제에서 "괄호방향을 뒤집어서" 라는 말을 잘못 이해했다.문자의 순서바꾸기 XXX 괄호 모양 뒤집

2022년 12월 29일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 후보키 (Python 파이썬)

문제를 그대로 구현하다보니 어렵게 풀고 하드코딩으로 푼거 같다.최소성을 체크하는데 issubset을 이용하면 편리한것 같다.ex) x.issubset(y) 내 코드를 리뷰하면서도 내가 헷갈려서 결과를 상세히 기록해놨다...다른사람 코드 (('100',), ('200',

2022년 12월 27일
·
0개의 댓글
·
post-thumbnail

[백준] 3190 뱀 (Python 파이썬)

2022년 12월 27일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 자물쇠와 열쇠 (Python 파이썬)

자물쇠를 key에 맞게 확장하여 key를 확장된 자물쇠의 0,0 부터 n,n까지 이동 시킨다.1\. key가 lock과 맞는지 확인2\. 맞으면 True 리턴 맞지 않으면 90도 회전 후 다시 확인3\. 2.과정을 4번 반복해 360도 회전해도 키가 맞지 않으면, 다음

2022년 12월 26일
·
0개의 댓글
·
post-thumbnail

[백준] 18406 럭키 스트레이트 (Python 파이썬)

https://www.acmicpc.net/problem/18406먼저 점수를 리스트로 바꿔준다. 이때 리스트안의 값이 문자로 들어가는데 리스트를 반으로 나눠 합을 구해줘야 하므로 리스트안의 값을 정수로 바꿔줘야한다. 그후 리스트의 반을 기준으로 sublist

2022년 12월 25일
·
0개의 댓글
·
post-thumbnail

[백준] 1439 뒤집기 (Python 파이썬)

연속된 0의 개수, 1의 개수를 구해서 더 작은 쪽을 뒤집어 준다.

2022년 12월 25일
·
0개의 댓글
·
post-thumbnail

[Spring] 게시글 상세보기, 파일 download

게시판 목록에서 제목을 클릭시 상세페이지로 넘어가서 글을 볼수있고 첨부파일을 다운로드하는 기능을 구현해보겠습니다.게시글에 파일이 첨부되어 있으면 파일정보도 가져와야 하기 때문에 NoticeVO에 private List<NoticeFileVO> fileVOs; 멤버

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

[Spring] 게시판 글작성, 파일 upload

게시판에 글을 작성하고 파일을 업로드, 다운로드하는 기능을 구현해보겠습니다.글작성은 폼태그에서 글 내용을 전송하여 간단한 insert문을 작성하면 돼서 파일 업로드,다운로드에 대해 자세히 다루겠습니다.파일에 대한 정보를 저장할 NoticeFileVO 클래스를 만듭니다.

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

[Spring]게시판 만들기(페이징 처리)

프로젝트를 진행하며 맡은 게시판만드는법을 정리해보겠습니다.먼저 게시판테이블에 들어갈 속성을 담을 NoticeVO 클래스를 만듭니다.그리고 게시판 목록을 가져올 sql을 작성해야 되는데 pagination을 이용해 게시판의 페이지 이동을 하기 위해 Pager Class를

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

[Spring] Drag and Drop file 업로드

이전에 했던 file input에 Drag and Drop을 이용하여 파일 업로드 기능을 추가하려고 합니다. > https://www.w3schools.com/html/html5_draganddrop.asp http://www.tcpschool.com/html/htm

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

[Spring] file input태그 하나로 파일 여러 번 업로드하기

파일input 태그에 multiple 속성을 줘서 여러 파일을 한번에 올리고 파일 목록을 확인 하도록 했습니다.여기서 문제점이 있었는데...바로 파일 선택을 해서 올리고 다시 추가로 파일선택을 할시 기존의 선택된 파일이 덮어씌어줘서 날아가는 것입니다. 이렇게 3.png

2022년 11월 20일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 오픈채팅방 (Python 파이썬)

https://school.programmers.co.kr/learn/courses/30/lessons/42888결과에 최종적으로 바뀐 닉네임만 출력하면 되기 때문에 딕셔너리를 사용해서 고유아이디를 key로 닉네임을 value로 저장합니다.그리고 첫번째 단어가

2022년 11월 16일
·
0개의 댓글
·
post-thumbnail

[Spring]오늘의 직방 - 리뷰, 평점 작성

리뷰 작성 지도에서 아파트 마커를 클릭시 매물에 대한 정보와 리뷰를 작성하고 볼수 있도록 했습니다. 로그인시 session에 회원의 정보를 넣어 놓고, 리뷰작성 버튼 클릭시 session을 확인하여 로그인한 사용자만 리뷰를 작성하도록 했습니다. 리뷰작성은 모달창을 띄어

2022년 11월 9일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 주차 요금 계산 (Python 파이썬)

https://school.programmers.co.kr/learn/courses/30/lessons/92341dictionary자료형을 이용해 번호판별로 시간, 시간의 누적합, 출입유형을 저장한다.dict에 값이 없으면 처음에 값을 넣어준다.출입이 out이

2022년 10월 25일
·
0개의 댓글
·
post-thumbnail

[Spring] AOP(Aspect Oriented Programming)

1\. advice \-핵심 로직이 진행 될 때 실행해야할 공통 로직2\. point-cut \-핵심 로직3\. join point \-공통로직을(advice) 핵심로직(point-cut)에 언제 실행 할 것이냐 결정 1) @Before : 핵심

2022년 10월 23일
·
0개의 댓글
·
post-thumbnail

[백준] 17144 미세먼지 안녕! (Python 파이썬)

https://www.acmicpc.net/problem/17144먼지의 확산을 적용하고 공기청정기의 위,아래를 나누어 구현했다.공기청정기에서 배열의 테두리를 회전하는 부분이 어려웠다.

2022년 10월 23일
·
0개의 댓글
·
post-thumbnail

[Docker] 도커로 mariadb 사용하기

docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root --name mydb3 mariadb (mysql은 기본적으로 3306포트를 사용함)명령어로 mydb3이라는 container를 생성한다.docker start mydb3으로

2022년 10월 22일
·
0개의 댓글
·
post-thumbnail

[Docker] 도커 설치

도커 설치 https://www.docker.com/ 1.설치 프로그램 실행 재부팅 후 진행 2. WSL 설치 진행 [https://learn.microsoft.com/ko-kr/windows/wsl/install-manual#step-4---download-the

2022년 10월 22일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 단어변환 (Python 파이썬)

\[https://school.programmers.co.kr/learn/courses/30/lessons/43163words배열에서 begin과 한글자 빼고 일치하는 단어를 찾는다. bfs함수에 첫 변환 단계인 1과 그 단어를 전달하고 words배열에서 단어

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