분류 전체보기233 Oracle Password expired시 해결방법 개요회사에서 개발하던 중 스키마하나의 비밀번호가 만료되는 상황이 발생하였습니다.오늘은 이 문제를 해결해 보고자 합니다.비밀번호가 만료되면 다음과 같은 에러문구가 발생합니다.ORA-28001: The password has expired현재 제가 파악한 방법은 2가지가 있습니다.새로운 비밀번호를 부여해 수정하는 방법ALTER USER ${user_id} IDENTIFIED BY ${new_password};다음 로그인시 비밀번호를 변경하도록 하는 방법ALTER USER ${user_id} PASSWORD expire;마무리현재 사용하는 개발서버에서는 차후 비밀번호가 만료되는 것을 방지하기 위해 expire하는 기능을 끄도록 했습니다. 웬만하면 건딜지 않는 것을 추천합니다. ALTER PROFILE DEFA.. DataBase/Oracle DB 2024. 5. 21. 실행중인 도커, Jenkins Container TimeZone 변경하기 계기매일 새벽 3시에 프로젝트를 배포 시키려고 배치를 설정해 놓았습니다.Jenkins 글로벌 설정에서 한국 시간으로 타임존을 변경 했지만...웹페이지 상의 시간만 한국 시간으로 나올 뿐!!실제로 배치가 도는 시간은 변경되지 않고 이상한 시간에 배포가 되고 있었습니다....오늘은 이를 고쳐보도록 합시다.젠킨스 컨테이너 접속우선 가장 먼저 해야 할 것이 컨테이너 안으로 접속을 해야 합니다./bin/bash는 우리가 사용할 shell을 선택해 주는 것입니다.sudo docker exec -it ${container_name} /bin/bash(option) vim 설치기본적은 cat이나 다른 텍스트 에디터를 사용해도 무방합니다.저는 vim이 변하기 vim을 설치해보도록 하겠습니다.api-get updateap.. FrameWorks/Jenkins 2024. 5. 15. STM 맥세이프 휴대폰 거치대 맥팟!! 안녕하세요.오랜만에 제품을 리뷰할 시간을 가져 보도록 하겠습니다. ㅎㅎ이번에 가져온 물건은!! STM 맥세이프 휴대폰 거치대 맥팟뭐 말이 길어봐야 보느니만 못하니 먼저 사진먼저 보고 가시죠 ㅎㅎ제품 포장짜잔!! 어찌 박스가 사각형으로 보이시나요??하지만 사각형이 아닙니다!! 신기하게 박스 디자인도 엄청 독특하게 디자인을 했더라구요?!구성품없죠? 정말 없죠?!맞아요. 정말 이게 다에요...ㅋㅋㅋㅋㅋ항상 설명서는 개나줘!! 여서 그거 찍으려고 찾아봤는데.... 없더라구요. 구석구석 살펴보다 발견했는데!!?조오기 박스 왼쪽 밑에 QR코드가 있는데, 저게 설명서더군요.... 포장도 엄청이 심플해서 놀랬어요.회사회사 소개를 한번 해볼게요.앱등이로써 애플의 공식 인증을 받았는지 안받았는지에 대한 유무가 굉장히 중.. 제품 리뷰 2024. 5. 8. MyBatis의 foreachf를 이용한 동적 쿼리 처리 계기개인 프로젝트 중 배열에 선언되어 있는 여러 P.K. 값을 기준으로 데이터를 꺼내와야 하는 경우가 발생해 사용하게 되었다.다음과 같은 원인으로 foreach문을 사용해서 해결하고자 한다.반복문을 통해 여러번 쿼리를 날릴 수 있다. 하지만, DB는 커넥션을 맺는 cost가 매우 비싸 조회해 올 데이터가 많아지면 cost의 낭비가 너무 심하다.사용방법argumentscollection : 전달받은 인자의 데이터 타입 (list or array 소문자로만 입력해야한다.)item : 전달 받은 데이터를 사용할 변수명open : 구문이 시작될 때 삽입할 문자close : 구문이 끝날 때 사입할 문자separator : 각 데이터를 넣을 때 마다 넣어줄 구분자index : 반복되는 구문 번호. 0부터 순차적으로.. FrameWorks/MyBatis 2024. 5. 6. 에뮬게임 Rom파일 추천 사이트 https://jun1517.tistory.com/ 고전게임 크래쉬 : Game Music Museum jun1517.tistory.com https://www.emuparadise.me/roms-isos-games.php ROMs, ISOs, & Games | Emuparadise www.emuparadise.me https://oldgamez.tistory.com/ 김병조의 고전게임우리에게 이미 아련한 추억이 된 고전게임을 만나볼 수 있습니다.oldgamez.tistory.com https://nemo838.tistory.com/ 두기의 고전게임 시즌 2이메일: nemo838@ nate.com 질문은 카페로 하세요. 메일로 하는 질문에는 답변 안함nemo838.tistory.com https:/.. 기타 2024. 4. 28. Linux에서 systemctl을 사용하여 서비스관리하기(feat. tomcat 부팅시 자동시작) systemctl 이란?? systemctl은 서비스들을 관리할 수 있는 유틸리티다. 현재 관리하고 싶은 서비스들의 상태를 확인할 수 있으며, 시작, 중지 등 다양한 명령을 내릴 수 있다. 부팅시 서비스를 자동으로 실행해주는 등 백그라운드 서비스를 관리할때 사용한다. systemctl의 명령어 # 서비스 시작 sudo systemctl start ${SERVICE-NAME} # 서비스 재시작 sudo systemctl restart ${SERVICE-NAME} # 서비스 중지 sudo systemctl stop ${SERVICE-NAME} # 서비스 상태 확인 sudo systemctl status ${SERVICE-NAME} # 부팅시 자동 시작 활성화 sudo systemctl enable ${SER.. OS/Linux 2024. 4. 19. 10. WebServer Web Server HTTP와 연결하고 요청과 응답을 처리한다. 웹서버란 웹 서버 소프트웨어와 웹페이지 제공에 특화된 장비(컴퓨터같은) 양쪽을 가르킨다. Web Server의 종류 다목적 소프트웨어 웹 서버 네트워크에 연결된 표준 컴퓨터 시스템에서 동작한다. 오픈 소스 소프트웨어, 상용 소프트웨어를 사용 할 수도 있다. ex) Aphache, MicroSoft, W3C의 직소 등 임베디드 웹 서버 일반 소비자용 제품에 내장될 목적으로 만들어진 작은 웹 서버 Web Server가 하는 일 1. 커넥션을 맺는다. 클라이언트의 접속을 받아들이거나 끊는다. 웹 서버는 커넥션이 발생하는 순간 IP를 추출하고 상대방의 신원을 파악한다. 커넥션이 발생하면 웹 서버는 새 커넥션을 커넥션 리스트에 추가한다. 몇몇 웹 서.. Study/HTTP 2024. 4. 16. 09. HTTP Connection Management Connection Header 커넥션 헤더에는 다음 세가지 종류의 토큰을 전달 할 수 있다. HTTP 헤더 필드명 → 이 커넥션에만 해당되는 헤더들을 나열 임시적인 토큰 값 → 커넥션에 대한 비표준 옵션을 의미 close 값 → 커넥션이 작업이 완료되면 종료되어야함을 의미 Connection Header의 있는 모든 헤더 필드는 메시지를 다른곳으로 전달하는 시점에 삭제되어야 한다. 헤더 보호기 Connenction Header는 홉별(hop-by-hop) 헤더명을 기술하는데 이것을 헤더 보호기라고 한다. Connection Header에 명시된 헤더들이 전달되는것을 방지 Connection Header에 명시되지 않았더라도 홉별 헤더인 것들도 있다. Proxy-Authenticate Proxy-Conn.. Study/HTTP 2024. 4. 16. 08. TCP&IP TCP / IP TCP / IP 패킷 통신 방식의 인터넷 프로토콜인 IP(인터넷 프로토콜) + 전송 조절 프로토콜인 TCP(전송 제어 프로토콜) IP → 패킷 전달 여부를 보증하지 않고, 패킷을 보낸 순서와 받는 순서가 다를 수 있다. TCP → IP 위에서 동작하는 프로토콜, 데이터의 전달을 보증하고 보낸 순서대로 받게 해준다. HTTP, FTP, SMTP 등 TCP를 기반으로 한 많은 수의 애플리케이션 프로토콜들이 IP 위에서 동작하기 때문에 묶어서 TCP/IP라고 부르기도 한다. 세그먼트(segment) TCP가 데이터 스트림을 잘게 나눠 IP패킷이라고 불리는 봉투에 담아 인터넷을 통해 데이터를 전달하는 단위 각 TCP세그먼트는 하나의 IP주소에서 다른 IP주소로 IP패킷에 담겨 전달된다. IP패킷.. Study/HTTP 2024. 4. 16. 07. StartRow&StatusCode 시작줄 Method 모든 메서드는 그 뜻을 정의할 뿐 기능은 내가 만들어야한다. Method Explain isBody? GET 서버에서 어떤 문서를 가져온다. false HEAD 서버에서 어떤 문서에 대해 헤더만 가져온다. false POST 서버가 처리해야 할 데이터를 보낸다. true PUT 서버에 요청 메시지의 본문을 저장한다. true TRACE 메시지가 프락시를 거쳐 서버에 도달하는 과정을 추적한다. false OPTIONS 서버가 어떤 메서드를 수행할 수 있는지 확인한다. false DELETE 서버에서 문서를 제거한다. false LOCK 사용자가 리소스를 잠글 수 있게 해준다. MKCOL 사용자가 문서를 생성할 수 있게 해준다. COPY 서버에 있는 리소스를 복사한다. MOVE 서버에 있.. Study/HTTP 2024. 4. 16. 0.6 URL escape String URL escape String Character URL Escape Codes String Literal Escape Code SPACE %20 $20 %3E $3E # %23 $23 % %25 $25 + %2B $2B { %7B $7B } %7D $7D | %7C $7C \ %5C $5C ^ %5E $5E ~ %7E $7E [ %5B $5B ] %5D $5D ‘ %60 $60 ; %3B $3B / %2F $2F ? %3F $3F : %3A $3A @ %40 $40 = %3D $3D & %26 $26 $ %24 $24 Types of Schme Schme 설명 사용법 http - 일반 기본 HTTP프로토콜 기본포트 : 80 http://:/?# ex)http://www.naver.com/index.ht.. Study/HTTP 2024. 4. 16. 05. HTTP2.0 HTTP 2.0 주요목표 전체 요청을 통해 지연 시간을 줄이기 응답 다중화를 지원 HTTP헤더 필드의 효율적 압축을 통해 프로토콜 오버헤드를 최소화 요청 우선순위 지정을 추가하며, 서버 푸시를 지원 보안 강화 주요 목표를 이루기 위해 다양한 보조 프로토콜을 개선 HTTP/2.0은 HTTP의 애플리케이션 의미 체계를 어떤 식으로도 수정하지 않는다. 모든 핵심 개념(ex. HTTP메서드, 상태코드, URI 및 헤드 필드)은 그대로 유지된다. But!! 클라이언트와 서버 간에 데이터 서식(프레임)이 지정되는 방식과 데이터가 전송되는 방식을 수정 클라이언트와 서버는 전체 프로세스를 관리하며 애플리케이션의 모든 복잡성을 바이너리 프레이밍계층 내에 숨긴다. 바이너리 프레이밍 계층(Binary Framework) 전.. Study/HTTP 2024. 4. 16. 이전 1 ··· 3 4 5 6 7 8 9 ··· 20 다음 💲 추천 글 728x90 반응형