백엔드132 MySQL 유닉스 타임 타임존 (UNIX_TIMESTAMP) MySQL 타임존이 UTC 일 경우 SELECT UNIX_TIMESTAMP(); ==> UTC 시간으로 들어감. SELECT DATE_ADD(from_unixtime(유닉스 타임), INTERVAL +9 hour); ==> 한국시간(UTC+9) 으로 변환 MySQL 타임존 확인 SELECT @@GLOBAL.time_zone, @@SESSION.time_zone, @@system_time_zone; MySQL 에 UTC 시간으로 저장되기 위해서는 시스템 타임존이 UTC 이여야 한다. 만약에 시스템 타임존을 UTC 로 변경할수 없다면, MySQL 설정에서 MySQL 자체의 타임존을 UTC 로 변경한다. 2020. 9. 30. 자바 리팩토링 1탄 메서드 정리 Extract Method 그룹으로 함께 묶을 수 있는 코드 조각이 있으면, 코드의 목적이 잘 드러나도록 메소드의 이름을 지어 별도의 메소드로 뽑아낸다. Inline Method 메소드 몸체가 메소드의 이름 만큼이나 명확할때는, 호출하는 곳에 메소드의 몸체를 넣고, 메소드를 삭제하라 Inline Temp 간단한 수식의 결과값을 가지는 임시변수가 있고, 그 임시변수가 다른 리팩토링을 하는데 방해가 된다면, 이 임시변수를 참조하는 부분을 원래의 수식으로 바꾸라 Replace Temp with Query 어떤 수식의 결과값을 저장하기 위해서 임시변수를 사용하고 있다면, 수시을 뽑아내서 메소드로 만들고, 임시변수를 참조하는 곳을 찾아 메소드 호출로 바꾼다. 새로 만든 메소드는 다른 메소드에서도 사용.. 2020. 9. 20. 자바 멤버변수 맴버 변수 : 메서드 밖에서 선언된 변수 객체 변수 객체 속성 변수 : 기본 자료형(int, float 등)의 값을 가지는 변수, 변수의 값이 복사되어 전닫된다. 객체 참조 변수 : 생성된 객체를 지정하는 변수이다. 객체에 대한 변수(reference) 즉, 객체가 생성 저장된 주소(address) 를 가진다. 객체에 대한 주소가 복사되어 전달되므로 결국 같은 객체를 가리키게 된다. 클래스 변수 : 전역변수의 개념. final(종단) 변수 지역변수 : 메서드 안에서 선언된 변수 2020. 7. 12. 클래스 다이어그램 일반화 관계 : 상속관계, is a 관계 실체화 관계 : 인터페이스, 구현 관계, can do this 관계 의존관계 : 어떤 클래스가 다른 클래스를 참조하는것 연관관계 : 다른 객체의 참조를 가지는 멤버필드를 의미한다. 집합관계 : 한 객체가 다른 객체를 포함하는것 합성관계 : 부분객체가 전체 객체에 속하는 관계 참고 : https://thefif19wlsvy.tistory.com/158, https://gmlwjd9405.github.io/2018/07/04/class-diagram.html 2020. 7. 11. OAuth2 승인 방식의 종류 Authorization Code Grant Type : 권한 부여 코드 승인 타입 클라이언트가 다른 사용자 대신 특정 리소스에 접근을 요청할 때 사용됩니다. 리소스 접근을 위한 사용자 명과 비밀번호, 권한 서버에 요청해서 받은 권한 코드를 함께 활용하여 리소스에 대한 엑세스 토큰을 받는 방식입니다. 이 방식은 Refresh Token의 사용이 가능합니다. 클라이언트가 시스템 서버에 구현되어야 합니다. Implicit Grant Type : 암시적 승인 권한 부여 코드 승인 타입과 다르게 권한 코드 교환 단계 없이 엑세스 토큰을 즉시 반환받아 이를 인증에 이용하는 방식입니다. 이 방식은 Refresh Token 을 사용할 수 없습니다. 클라이언트가 웹브라우저에서 직접 통신을하며 자바스크립트 등의 언어로 .. 2020. 5. 23. 이전 1 ··· 8 9 10 11 12 13 14 ··· 27 다음 728x90