Address already in use: JVM_Bind
·
디버깅∕오류해결
웹 서버 실습을 하려는데 오류가 발생했다. 해당 오류는 PORT 가 이미 사용중일 때 발생하는 오류이다. 👾 오류메세지 👾 Address already in use: JVM_Bind private static final int DEFAULT_PORT = 8080; 나는 서버 연결에 사용할 포트를 8080 포트로 지정했다. 현재 8080 포트가 사용중이므로, 해당 포트가 작업중인 프로세스를 끝내서 사용가능한 포트로 만들어야 한다. 1. CMD 창을 관리자 권한으로 실행한다. 일반 CMD 창에서 /taskkill 명령어를 실행할 경우 아래와 같은 에러가 발생할 수 있다. 프로세스를 종료할 수 없습니다. 액세스가 거부되었습니다. 따라서, 관리자 권한으로 실행하도록 한다. 2. 해당 포트의 pid 를 찾는다. ..
[Web 기초] HTTP (Hypertext Transfer Protocol)
·
WEB
정의 웹에서 데이터를 주고 받기 위해 서버/클라이언트 모델을 따르는 통신규약 특징 모든 사용자의 요청마다 연결과 해제의 과정을 거치기 때문에 연결 상태가 유지되지 않고, 연결 해제 후에 상태 정보가 저장되지 않는다 (서버의 자원을 절약하기 위함) 비연결성 Connectionless 서버는 클라이언트와 연결을 유지하지 않아 최소한의 자원만 사용할 수 있음 (빠른 속도) TCP/IP 연결을 매번 새로 맺어야 함 (3 way handshake 시간) ⇒ HTTP 지속 연결(Persistent Connection) 으로 해소 무상태성 Stateless 상태 유지 - Stateful : 항상 같은 서버가 유지되어야 한다. (서버 장애에 취약) 무상태 - Stateless : 아무 서버나 호출해도 된다. (스케일 ..
[Git] Windows SSH Key 생성, 등록하기
·
Git∕GitHub
Git 서버 인증을 위해 Git 또는 GitLab에 SSH Key를 등록한다. 사이트나 git 명령어 사용하면서 인증 관련 알림이 지속적으로 발생하니 미리 등록해두자. 방법은 하단의 Git 공식 페이지에 자세히 나와있지만 정리 겸 포스팅하려고 한다. [공식] Git 서버 - SSH 공개키 만들기 1. git bash 실행 2. SSH 공개키 보유 여부 확인 $ cd ~/.ssh $ ls ./ssh 경로로 이동하여 파일 목록을 확인하는 명령어 .pub라는 확장자가 붙은 파일이 공개키이다. 디렉토리가 없거나 파일이 없는 경우, 새로 키를 생성 해야한다. 3. 공개키 만들기 $ ssh-keygen ssh-keygen 프로그램 (명령어) 실행 .ssh/id_rsa 키를 저장하고 싶은 디렉토리를 입력한다. 저장 ..
[SAP HANA Studio] Auto Commit 설정 (ON/OFF)
·
DataBase/SAP HANA
SAP HANA Studio 에서 Auto Commit 을 켜고 끄는 방식은 아주 간단하다. 해당 콘솔 창의 Properties 창에서 Auto Commit 설정만 On / Off 중 원하는 설정으로 지정해주면 된다. 1. SQL 콘솔 창 열기 2. Properties 창에서 Auto Commit 설정 바꾸기 Properties 창이 보이지 않는 경우에는 화면 오른쪽 상단에서 Properties 를 확인할 수 있다. 최대화표시를 누르면 화면 하단에 Properties 창이 위 그림처럼 위치하는 것을 확인할 수 있다. 만약, Properties 창이 활성화되어 있는데도 Auto Commit 속성이 보이지 않으면 연결된 콘솔창의 타이틀을 눌러서 해당 속성을 불러오면 된다.
[SAP HANA Studio] 다른 사용자로 로그인하기
·
DataBase/SAP HANA
다른 사용자로 SAP HANA Studio 를 이용하고 싶을 때, 로그인하는 방법 기존에 등록된 SYSTEMDB에서 우클릭Add System with Different User 3. 팝업으로 뜨는 Connection Properties 창에 새로 연결하려는 유저의 이름, 비밀번호 입력( 입력 후에, Old 비밀번호를 바꾸는 창이 나오는데 해당 창에서 비밀번호를 새 비밀번호로 바꿔주면 정상 로그인된다. ) 4. 새로운 DB 유저로 로그인 완료
[SAP HANA DB] USER 계정 생성, 비밀번호 변경 방법
·
DataBase/SAP HANA
새로운 Database User 생성 새로 생성한 유저로 연결할 때 Username과 Password 를 입력해야하기 때문에 비밀번호를 지정한 유저 생성을 추천한다.-- 비밀번호 없이 유저 생성CREATE USER TESTUSER;-- 특정 비밀번호를 가진 유저 생성CREATE USER TESTUSER PASSWORD Test1234; SAP Hana Database 는 사용자가 처음 로그인할 때 사용자 관리자가 설정한 암호를 변경하도록 강제하는 암호 정책이 설정되어있다. 이 (처음 로그인 시 암호 변경 필요) 설정을 무시하고 사용자를 생성하려면 아래 구문을 사용하면 된다.특히, 위의 기본 CREATE USER 구문으로 유저를 생성했을 때 SQL Client 도구에서 접근이 안되는 경우가 있는데, 아래 ..
인텔리제이 '가장 최근 local 커밋 메세지' 수정하기
·
Git∕GitHub
인텔리제이를 사용하면 터미널을 열고 깃 명령어를 입력해서 간편하게 git을 이용할 수 있다. 최근 커밋 메시지를 수정하고 싶어질 경우 아래와 같이 진행하면 된다. 참고로 해당 포스팅 내용은 원격 레포지토리에 푸시하기 이전의 로컬 커밋 내용 수정 방법을 작성한 글이다. 가장 최근 커밋 내용 수정 ( 커밋 메세지 바로 작성 )git commit --amend -m "커밋 메세지" 가장 최근 커밋 내용 수정 ( VI 편집기 이용)git commit --amend위 명령어를 입력하고 vi editor 가 켜지면  i 또는 a 로 커밋 메시지를 수정한다. 수정이 완료되었으면 ESC 키를 눌러 편집기를 빠져나오고 :wq 내용 저장 후 종료  명령어를 입력해서 마무리한다. 바뀐 내용을 확인하려면 다음과 같은 명령어를..
[SQL script] Unterminated dollar quote $$ 오류 스프링 설정으로 해결하기
·
디버깅∕오류해결
Spring Boot 프로젝트 중, schema.sql 과 data.sql 에 function(procedure) 를 기입했더니 다음과 같은 PSQLException 이 발생하며 제대로 동작하지 않았다. 👾 오류메세지 👾 Caused by: org.postgresql.util.PSQLException: Unterminated dollar quote started at position 95 in SQL CREATE OR REPLACE FUNCTION public.create_schema() RETURNS trigger LANGUAGE 'plpgsql' AS $BODY$ DECLARE msg varchar(100). Expected terminating $$ 오류 내용을 확인해보면 함수 내부에 쓰인 $$ 달..
[Spring Boot] org.springframework.beans.factory.BeanCreationException
·
디버깅∕오류해결
Spring, Spring Boot 를 사용하면 자주 만나게 되는 빈 주입 오류!!! JPA 를 써보려다가 MyBatis로 프로젝트 ORM을 변경했는데, 그러다보니 테스트에서 아무 생각없이 (JPA 앤티티가 없는 상태에서) @DataJpaTest 를 쓰려고 하니 (당연히) 오류가 발생했다. 👾 오류 메세지 👾 org.springframework.beans.factory.BeanCreationException 내가 사용한 테스트 클래스의 어노테이션 @DataJpaTest @AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE) @DataJpaTest 오직 JPA 컴포넌트들만 테스트하기 위한 Annotation (@Entity ..
[Spring Boot] To display the conditions report re-run your application with 'debug' enabled
·
디버깅∕오류해결
👾 오류 메세지 👾 Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 구글링 해 본 결과, 해결 방법으로는 두 가지가 나와있었다. 결과적으로, debug output 옵션 체크 후에도 해당 오류가 나왔던 걸 보면 로깅 레벨을 설정해야 하는 것 같다. 이래도 같은 오류가 또 나면 또 구글링 해봐야겠지만... 그렇게까지 치명적인 오류는 아니고 ((그냥 오류를 자세히 보려면 debug로 설정하는 도움말 같은것이라서)) 해결 안되어도 일단 go..! 🍃 application.properties 설정파일에 로깅 레벨 설정 logging.level.org.spri..