GO lang/Web Structure Sample (2) 썸네일형 리스트형 [GO] web Basic Structure 업글. 이전 게시글에서 약간의 수정을하여 Reservation summary 화면을 추가한 버전입니다. 수정파일 - main.go, routes.go, handlers.go, render.go, base.layout.tmpl, forms.go 신규파일 - reservation-summary.page.tmpl main.go 추가 사항 - gob.Register(models.Reservation{}) 추가함 func main() { // 예약화면의 처리결과를 session 을 통해서 summary 화면으로 전달 gob.Register(models.Reservation{}) // change this to true when in production, 보안강화 적용안함. app.InProduction = false /.. [GO] web Basic Structure 현재 공부중인 인강을 바탕으로 프로젝트 기본 구조는 정리 정리하고 나니, 전부는 아니지만 많은 부분에 대한 이해도가 높아짐 기본 구조는 아래와 같음. main - 기본 설정 및 패키지 환경설정을 정의 middleware - CSRF 함수, Session 함수 정의 routes - 라우팅 연결, 웹주소별 html 연결 정의 config - 어플관련 환경 설정 errors - 화면입력시, 오류 메시지 저장 및 관리 forms - 폼 및 폼 데이터 검증, 관리 handlers - 실제 주소별 서버응답 정의. models - 비지니스 모델의 데이터 구조 정의 templatedata - 화면 관련 데이터 구조 정의 render - tmpl 파일을 이용한 html 구현 styles - css 정의 basic.lay.. 이전 1 다음