일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Docker
- spring boot
- @value
- java
- 업로드 파일 용량
- 롤백
- Object-oriented
- spring
- 트랜잭션
- 코테
- 개발환경
- query
- vue.js
- 직렬화
- 자바
- 레오폴드
- Serializable
- application.properties
- 개행문자
- 쿼리
- 660mbt
- 다중DB
- value 어노테이션
- sql
- springboot
- springframework
- Spring Framework
- 줄바꿈
- mysql
- 개햄문자치환
- Today
- Total
목록전체 글 (44)
supremest.35 개발 블로그

운영중인 서비스를 중단시키고 작업을 진행해야할 때, 사용자의 모든 요청을 서비스 중단 페이지로 이동하게끔 구현하고 작업을 해야할 때가 있다. 그럴때 모든 요청을 서비스 중단 페이지로 이동시키게끔 인터셉터를 통해 구현할 수 있다. 구현 이동시킬 페이지 구현 및 컨트롤러 구현 "/" 도메인 -> index.html 호출 "/notice" 도메인 -> notice.html 호출 "/notice" uri를 제외한 모든 요청을 "/notice"로 리다이렉트 notice.html에 적용된 이미지, js, css 파일을 예외시키기 위한 설정 결과 메인페이지인 localhost:8080으로 이동시 localhost:8080/notice로 리다이렉트됨

물리서버란 컴퓨터와 같은 물리적 장치에 서버프로그램을 설치한 것을 말한다. 초기에는 독립적인 서비스마다 물리적인 서버를 갖춰야 했다. 즉, 10개의 서비스를 띄우려면 10개의 물리적인 서버가 존재해야한다는 뜻이다. 10개의 서버가 100% 사용된다면 문제가 없지만, 서버의 사용률이 적다면 사용되지 않는 부분에 대한 낭비가 발생한다. 이에 하나의 물리서버에 여러 가상서버를 띄워 사용하는 가상서버(virtual machine)이 나오기 시작했다. 하이퍼바이저라는 소프트웨어가 물리 리소스를 필요로하는 가상 환경으로부터 물리리소스를 분리한다. 리소스는 필요에 따라 물리 환경에서 여러 가상 환경으로 파티셔닝된다. 가상서버를 통해 어느정도 효율적으로 사용할 수 잇지만, 제약 사항이 아직 존재한다. 가상화의 비율을 ..
서버란 서버는 '네트워크에서 다른 컴퓨터나 소프트웨어와 같은 클라이언트에게 서비스를 제공하는 컴퓨터'를 말한다. 즉 서버도 컴퓨터다. 우리가 사용하는 컴퓨터는 정보를 요청하는 입장이라면 서버는 정보를 제공하는 컴퓨터인셈이다. 서버의 종류 서버는 특정 작업을 전문적으로 수행할 수 있게 역할별로 나뉜다. 1. 웹서버 웹 서버는 웹 페이지만 배포할 수 있지만 애플리케이션을 배포하거나 호스팅할 수 없는 서버다. HTML 문서 등과 같이 정적 웹 페이지를 응답해주는 소프트웨어를 말한다. 대표적으로 Apache, Nginx 등이 있다. 2. 웹 애플리케이션 서버 웹 애플리케이션과 서버환경을 만들어 동작시키는 기능을 제공하는 소프트웨어 프레임 워크다. 사용자가 원격으로 액세스할 수 있는 애플리케이션을 호스팅하거나 배..
2020 KAKAO BLIND RECRUITMENT 해당 문제 지문 파악 문자열에서 같은 값이 연속해서 나타나면 그 문자의 개수와 반복되는 값으로 표현하여 더 짧게 만든다. 문자가 반복되지 않는 경우는 1을 생략 1개, 2개, 3개 ... 단위로 잘라서 압축하고 가장 짧게 압축이 가능한 경우의 문자열 길이를 반환한다. 각 단위로 자르고 마지막에 남는 문자열은 그대로 붙여준다. s : 문자열 배열 (알파벳 소문자로만 이루어져 있다.) 문제 풀이(Java) 자르는 단위는 1부터 s 길이의 반만큼 반복하면 된다. prevStr에 이전에 자른 문자열을 저장하고 curStr에는 다음에 자른 문자열을 저장한다. substring(beginIndex, endIndex) substring() 메소드는 문자열의 begi..
vue.js로 프로젝트를 하려고 cmd 창을 실행시키는데... 실행되지 않는다.... C:\Windows\System32에 있어야할 cmd.exe파일이 사라졌다.... 구글링을 한 결과 C:\Windows\SysWOW64에 cmd.exe파일이 있길래 복사해서 넣어주니 실행된다... 왜 그런거지...
해당 문제 지문 파악 트럭 여러 대가 일차선 다리를 정해진 순으로 건넌다. 트럭은 1초에 1만큼 움직인다. bridge_length : 다리길이, weight : 해당 무게까지 다리가 견딜 수 있다. truck_weights : 트럭별 무게 배열 문제 풀이(Java) 처음에는 시작 위치에 있는 트럭의 순서를 Queue객체에 저장 후 하나씩 조회하고, 다리 위에 올라간 트럭의 무게의 합과 조회된 트럭의 무게합... 이런식을 프로그램을 작성하니, 경우의 수를 찾아 구하기가 너무 어려웠다. 맨 아래 참조한 페이지의 블로거님 코드를 참고해서 해결해보았다. 다리 위에 올라간 트럭을 Queue객체에 저장하기 위해 Queue객체 생성. Queue객체가 비어있다면 (다리 위에 올라간 트럭이 없다면) Queue객체에 트..
해당문제 지문 파악 중요도가 높은 문서를 먼저 인쇄하는 프린터 priorities : 대기목록에 있는 문서의 중요도가 순서대로 담긴 배열 location : 내가 요청한 문서의 대기목록에서의 위치 대기 목록의 가장 앞에 있는 문서를 꺼낸다. 나머지 대기목록에서 1에서 꺼낸 문서보다 중요도가 높은 문서가 있다면 1에서 꺼낸 문서를 대기목록의 가장 끝에 저장 그렇지 않다면 1에서 꺼낸 문서 인쇄 문제 풀이(Java) 기존의 문서의 중요도 순서 배열을 정렬하기 위해 Queue객체에 기존 배열을 저장한다. 기존 배열(priorities)를 오름차순으로 정렬 맨 마지막에 저장된 값이 가장 먼저 인쇄될 문서의 중요도 Queue 객체에서 차례대로 값을 꺼내 오름차순으로 정렬된 priorities 배열과 비교한다. 값..
서버를 완벽하게 구축했다 생각했다. 테이블을 만들고 한글 데이터를 넣으니 ??? 로 표시된다. 그렇다... 문자셋을 변경 안했다. 구글링을 통해 대충 변경하니.... 이젠 sql 디벨로퍼에서 해당 db로 로그인해도 테이블이 나오지 않으며 오류가 발생한다. ora-06552, oraora-06552 ora-06553 pls-553 오류발생.... 바아~~~로 오류코드 복사 구글링 ㄱㄱ 어떤 친절한 분께서 해당 오류 해결하는 방법에 대해 올려놓으셨다. 친절한 분 putty에 접속해서 root계정으로 로그인한다. oracle 계정으로 로그인 후 시스템 sqlplus의 시스템 계정으로 접속한다. sqlplus "/as sysdba" 문자셋 변경 전 확인해야될 사항이 있다. parallel_server가 true..