본문 바로가기

Back-end5

MySQL 연동시 The server time zone ~ 에러 Spring 프로젝트 진행중 인텔리제이에서 DB연동시 다음과 같은 에러가 발생하였다. java.sql.SQLException: The server time zone value is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support. 특정버전 이상부터 time zone 설정을 직접 해주어야 한다 SELECT @@GLOBAL.time\_zone, @@.. 2021. 6. 7.
리눅스 명령어 chmod user, group, others별로 read, write, execute 권한 부여 가능 ls -l 명령으로 확인한 파일의 권한이 -rwxrwxr-x 라면 User : rwx Group : rwx Others : r-x 권한은 8진수로 표현가능 r-x 같은경우 5 예제 $chmod 700 install #user에 모든 권한 부여 $chmod +x install #해당 파일에 실행 권한 부여 $chomd ug+x install #user, group 에 실행 권한 부여 2021. 6. 2.
RESTful Representational State Transfer 표현(HTTP URL), 상태(HTTP Method), 전달 REST란 아키텍쳐 스타일의 제약조건을 모두 만족하는 시스템 Client-Server Stateless Cache Uniform Interface Layered System Code-On-Demend Level0 RPC 기반 Remode Procedure Call, 주고받는건 XML (Client - Server Model) HTTP의 특성 Client가 Server에 Request를 보내고, Server가 Client에 Response를 보내는 구조 Stateless - 모든 요청은 요청에 필요한 모든 정보를 가지고 있어야 한다 계층으로 구성 가능해야 한다 - Server측에서 gate.. 2021. 5. 31.
MVC 패턴 MVC 패턴 디자인 패턴 - SW 개발방법을 공식화 한것 Model & View & Controller 모델 1 JSP + javaBean(Service) 뷰와 로직이 섞인다. 분업이 용이하지 않다, 프론트와 백엔드가 혼재 모델 2 jSP + javaBean(Service) + 서블릿 습득이 어렵고, 작업량이 많다. 덜 복잡하고 분업이 용이하며 유지보수가 쉽다 USER -> 어플리케이션 -> 컨트롤러 -> 뷰 ​ -> 모델 -> 데이터베이스 Model 값과 기능을 가지고 있는 객체 View 모델에 포함된 데이터의 시각화 Controller 전체적인 흐름을 제어 모델 객체로의 데이터 흐름을 제어 장점 각 컴포넌트 코드 결합도를 낮춤 코드의 재사용성을 높이고 구현자들 간의 커뮤니케이션을 높인다 레이어 관점에.. 2021. 5. 27.