ETC.

    코딩할 때 단어표기법 (camel Case, Snake Case)

    1. Camel Case - 단어를 표기할 때 첫 문자는 소문자로 시작하며 띄어쓰기 대신 ( 대문자 ) 로 단어를 구분. - Java의 변수를 선언할 때 camelCase로 선언한다. ex) phoneNumber, createdAt, updatedAt 2. Snake Case - 단어를 표기할 때 모두 소문자로 표기하며, 띄어쓰기 대신 ( _ ) 로 표기 - DB 컬럼에 사용 ex) phone_number, created_at, updated_at 3. Upper Case - 단어의 첫글자만 대문자, Java Class 파일에서 사용 ex) User, Customer, Intro - API : 주로 API통신 규격에서는 Snake Case를 많이 사용한다. - DB : Snake Case - Java :..

    Socket 통신과 HTTP 통신의 차이

    Socket 통신 ? ( TCP/IP 프로토콜 등에 사용 ) 1. 접속을 계속 유지하여, 데이터를 전달한다. 2. 서버의 자원에 따라서 연결될 수 있는 클라이언트의 숫자가 한정된다. 3. 실시간 정보 교환에 사용하며 HTTP보다 속도가 빠르다. HTTP 통신 ? ( 브라우저 웹에 사용 ) 1. 클라이언트의 요청이 있을 때만 데이터의 응답을 전달한다. 2. 불필요한 자원의 점유를 없애 다른 접속을 원활하게 하여 많은 데이터를 처리한다. 3. 데이터 요청후 응답이 오면 연결은 끊어진다.