분류 전체보기

    How to Convert CamelCase to UnderScore & UnderScore to CamelCase

    자바는 기본적으로 CamelCase 형태를 사용하고, DB 는 UnderScore 를 사용하므로 두 형태를 변경해야 하는경우가 종종 생긴다. 처음에는 구글링해서 직접 CaseUtil 클래스를 만들어 메서드를 정의해서 사용했다. 물론, 이 방법도 좋지만 직접 작성하기가 싫다면 이미 있는 library 를 사용해도 좋다. 여기서는 'com.google.common.base' 의 CaseFormat 클래스를 사용했다. 1. 클래스 메서드를 직접 정의해서 사용하는 방법 1. UnderScore to CamelCase UnderScore -> CamelCase 형태로 만들고자 아래처럼 코드를 작성했다. e.g.used_memory -> usedMemory public class CaseUtil { private ..

    줄바꿈(\r\n) Enter 로 바꾸는 방법 (Notepad++)

    Notepad++ 는 문서 편집기, 소스 코드 편집기인데 기능도 많고 보기도 편해서 자주 쓰고 있다. Notepad++ 를 사용해서 \r\n을 Enter 로 바꾸는 방법은 간단하다. 1. Ctrl + H 단축키로 검색 창을 연다. 2. 왼쪽 하단의 찾기 모드를 확장 모드로 지정한다. 3. 찾을 내용에 \\r\\n 을 입력한다. 4. 바꿀 내용에 \r\n 을 입력한다. 5. 모두 바꾸기를 클릭한다. 탭 (\t) 같은 확장 문자열 같은 경우도 모두 동일하게 적용 가능하다. e.g ) \\t => \t 으로 모두 바꾸면 탭이 적용된다. Notepad++ Downloads

    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)

    정의 웹에서 데이터를 주고 받기 위해 서버/클라이언트 모델을 따르는 통신규약 특징 모든 사용자의 요청마다 연결과 해제의 과정을 거치기 때문에 연결 상태가 유지되지 않고, 연결 해제 후에 상태 정보가 저장되지 않는다 (서버의 자원을 절약하기 위함) 비연결성 Connectionless 서버는 클라이언트와 연결을 유지하지 않아 최소한의 자원만 사용할 수 있음 (빠른 속도) TCP/IP 연결을 매번 새로 맺어야 함 (3 way handshake 시간) ⇒ HTTP 지속 연결(Persistent Connection) 으로 해소 무상태성 Stateless 상태 유지 - Stateful : 항상 같은 서버가 유지되어야 한다. (서버 장애에 취약) 무상태 - Stateless : 아무 서버나 호출해도 된다. (스케일 ..