| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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
- 배열최소값최대값
- 유니캐스트
- 페이로드
- 우분투
- instancenotfoundexception
- SpringApplication
- javax.management.instancenotfoundexception: org.springframework.boot:type=admin
- 네트워크모델
- 도커권한설정
- 모래시계출력
- 포트포워딩 안될때
- 오라클멀티테넌트
- springboot
- 도커
- Decapsulation
- 디비서버활성화
- 배열복사
- 디비버
- 백준1946
- 리눅스계열
- jmx
- dbeaver
- 백준
- name=springapplication
- wan
- ubuntu
- 리눅스환경
- Today
- Total
목록전체 글 (71)
다잘하고싶어
회사에서 특정 고객사의 원활한 기술지원을 위해 해당 고객사와 동일한 환경을 구축하라는 지시를 받았다.본래 내가 담당하고 있는 솔루션은 고객사 프로젝트 진행 시 SI성으로 변경되는 부분이 다수 존재하여, 기술지원 시 고객사 방문 후 처리하고 있었으나, 이번에는 특이한 케이스로 분류되는 듯 했다. 아래는 새로 받은 PC에 환경 구축작업을 내 PC에서 진행하기 위해 , 해당 서버와 ssh 연결을 진행하는 과정 중 마주한 오류 및 문제, 해결 방법들을 정리한 내용이다. 1️⃣ 상황 정의새로운 PC(추가 PC)를 제공받음내 PC에서 모바엑스텀을 통해 해당 서버(추가 PC)로 접속하고 싶음회사 내부망에서 PC ↔ PC SSH 연결을 하고 싶음(+)모바엑스텀을 사용하고자 한 이유는 ftp 통신과 sftp통신 등을 한..
기술지원 요청이 들어오면 상황 재현을 위해 본사에 항상 서비스를 띄워놓는 서버가 있다.최근 관련 기술지원 문의가 들어와서 해당 서버에 접속하려 했는데, 갑자기 접속이 안됐다.로컬pc에 있는 소스로 급한 불부터 끄려고 했으나 해당 서버에 디비도 연결되어 있어서 로컬서비스조차 구동되지 않았다. 여기서 나를 더 막막하게 만든 상황은 아래와 같다.1. 누가 어떤 방식으로 서버를 구성해두었는지 알 지 못한다.2. 서버를 관리하던 담당자는 퇴사했다.3. 담당자 퇴사 후 1달 동안은 문제 없이 사용했고, 그 사이 서버에 변경 사항은 없었다. 일단 1차 확인사항은 다음과 같다.1. 톰캣 재기동 → 동일 증상 2. 스프링 프로젝트 구동 실패 → DB커넥션 풀 denied 이쯤되니 해당 서버에 올라가 있는 디비가 죽었을..
Chrome , Microsoft Edge 환경에서는 정상적으로 실행되는 소스가 IE 에서는 작동되지 않는 상황이었다. 구체적으로는 'jsAjaxCall'이(가) 정의되지 않았습니다. 라는 에러가 발생하는 상황,즉 선언되어 있는 함수를 인식하지 못하는 상황이었다. 해당 에러 해결을 위해 아래의 내용을 실행해봤지만 상황은 같았다.추측1 > IE에서 jQuery Ajax 요청이 캐싱되는 상황이 발생했다. >> 아래의 전역코드와 지역코드를 활용하여 캐싱이 발생하지 않도록 코드를 수정했지만 같은 에러가 발생했다.//전역코드$.ajaxSetup({ cache: false });//지역코드$.ajax({ cache: false, //other options... }); 추측2 > 스트립트 충돌 문제크롬에서..
javax.management.InstanceNotFoundException: org.springframework.boot:type=Admin,name=SpringApplication SpringBoot 로 프로젝트 진행하는 과정에서 어플리케이션의 기능은 정상적으로 작동하는데,디버그 로그에는 계속 다음의 에러가 발생하는 것이 찝찝해서 찾아보았다.javax.management.InstanceNotFoundException: org.springframework.boot:type=Admin,name=SpringApplication at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(DefaultMBeanServerInterceptor.java:..
Person 객체를 생성해서 멤버변수로 서류등수와 면접등수를 선언했다 Comparator 를 이용하여 객체배열을 서류등수 기준으로 오름차순 정렬한 후, 면접 등수를 비교하여 신입사원으로 채용가능한 숫자를 증가시키는 방향으로 진행했다. 이미 서류기준 정렬이 되어 있으므로, 다음인덱스의 서류 등수는 이전 인덱스의 서류 등수보다 낮다 따라서 현재 인덱스의 면접 등수는 그동안의 이전 인덱스들의 면접 등수보다 높아야 한다 for 돌면서 min 값을 갱신하고, 들고가면서 비교해야한다. import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.Arrays; import java.util.Comparator; import java..
맨 왼쪽 상단 콘센트를 누르면 새로운 connection 추가 가능 ## 도커 컨테이너 이름 확인 → docker ps -- name oracle11g로 접속 $ docker exec -it oracle11g sqlplus sql 문을 사용해서 database 확인해준다 확인한 db name 을 입력해주고 username 은 system, password 는 oracle 입력해주면 접속된다. 연결완료
먼저 도커에 접근 가능한 그룹에 해당 사용자가 있는지 확인해야한다 아래 내용 중 → 는 명령어 입력 부분 : 는 해당 명령어 입력 후 출력될 내용이다 ## 사용자가 속한 그룹 확인 → groups : ${사용자 아이디} adm dialout cdrom floppy sudo audio dip video plugdev netdev .. 이 중 docker 가 없다면 권한없음 에러 발생한다. ## 사용자 계정을 docker 그룹에 추가 및 재로그인 → sudo usermod -aG docker ${사용자 계정명} → groups >> 여기까지는 변화없음 >> 재로그인 → sudo su -l ${사용자 계정명} → groups ## 이제 그룹 중 docker 가 있을 것이다 → docker info ## 입력 ..
OSI 7계층과 TCP/IP 비교 공통점 - 계층적 네트워크 모델 - 계층 간 역할 정의 => 네트워크를 계층으로 나눠두고 그 계층 당 역할을 배정해뒀다 차이점 - 계층의 수 차이 - OSI 는 역할 기반, TCP/IP 는 프로토콜 기반 - OSI 는 통신 전반에 대한 표준 - TCP/IP는 데이터 전송 기술 특화 => OSI 는 논리적, TCP/IP는 실무적인 느낌 패킷 = 네트워크를 통해 전달되는 데이터 ( 형식화 된 블록) - 제어 정보와 사용자 데이터로 이루어지며, 사용자 데이터는 페이로드 라고 한다. - 누가누구에게, 어떻게, 어떤 데이터를,, 의 정보들이 들어있다. - 패킷은 여러번 포장된 택배상자로 생각하면 된다. 페이로드 : 실질적으로 보내고자 하는 데이터 주로 헤더가 사용되고, 푸터는 잘..
LAN : Local ARea Network. 근거리통신망 WAN : Wide Area Network. 원거리 통신망. 가까운 지역끼리 묶인 LAN과 LAN을 다시 하나로 묶은 것. 통신방식 유니캐스트 : 특정 대상이랑만 1:1로 통신 멀티캐스트 : 특정 다수와 1:N으로 통신 브로드캐스트 : 같은 네트워크에 있는 모든 대상과 통신 프로토콜 만약 유니캐스트를 하고싶을 때 컴퓨터는 어떻게 특정 컴퓨터와 통신할까? 식별 방법 이때 사용하는 것이 프로토콜이다. 프로토콜은 일종의 약속 양식. 네트워크는 노드끼리 통신할때 이 프로토콜을 지켜서 통신한다. 가까운곳 : 이더넷 멀리있는 곳 : ICMP, IPv4, ARP 특정 프로그램과 통신할때 : TCP , UDP (포트번호) 여러개의 프로토콜은 캡슐화되어 "패킷"..