JAVA에서는 String을 특별하게 취급한다.Constant pool을 이용한다. 즉, String a ="example";라고 하면 constant pool에 "example"가 만들어진다. 위 코드의 constant pool을 살펴보자. 이렇게 되면 메모리 낭비가
toString(), equals(), hashCode()가 뭐지?!
객체지향 설계를 하는 5가지 원칙(SOLID)=> 원칙에 따라 설계 결과 공통점이 발견됨! => 이 공통점을 디자인패턴 이라고 함.
공인 IP, 사설 IP사진 출처 https://yohanpro.com/posts
사용자 ID : 보통 웹서비스에서는 등록된 사용자마다 부여하는 유일한 ID세션 ID : 세션마다 부여되는 ID세션 : 사용자의 방문을 논리적인 단위로 나눈 것(google analytics 참고)사용자가 외부 링크(보통 광고)를 타고 오거나 직접 방문해서 올 경우 세션
\-- 유일한 채널 ID를 알고 싶은 경우 \--채널 ID별 카운트를 하려면 GROUP BY/COUNT 함수groub by 뒤에 1은 select 다음에 있는 channel_id를 의미한다.\-- 테이블의 모든 레코드 수 카운트
HTTP 메시지는 서버와 클라이언트 간에 데이터가 교환되는 방식입니다. 메시지 타입은 두 가지가 있습니다. 요청(request)은 클라이언트가 서버로 전달해서 서버의 액션이 일어나게끔 하는 메시지고, 응답(response)은 요청에 대한 서버의 답변입니다.Start-l
문제원인: 메인 페이지 조회로(API 하나) 데이터들을 한번에 내려줬다. 한번에 주는 것이 프론트에서 편할 것이라고 생각했다. 하지만 이렇게 되면 REST API에 맞지 않아 수정이 필요했다. 문제 해결 방법 : popularSeriesList, popularWrit
flyway는 데이터베이스의 형상관리를 목적으로 하는 툴입니다. 데이터베이스의 DDL의 이력을 쌓아서 DDL이 어떻게 변화되었는지 관리하는 툴로 사용할 수 있습니다. 또한 seed 데이터를 삽입 시킬 수도 있습니다. DDL 뿐만 아니라 Seed 데이터도 flyway로