통합가치와 사상 또는 Go 언어로 배우는 웹 애플리케이션 개발
땅끝
2024-12-18 10:31
90
0
본문
통합가치와 사상

도서명 : 통합가치와 사상
저자/출판사 : 조혜리 , 신민주 , 신민아, 책과나무
쪽수 : 290쪽
출판일 : 2024-02-15
ISBN : 9791167524225
정가 : 18000
’추천의 글
들어가는 글
1부. 한없이 높은 문화의 힘, 신과 인간이 하나 되는 ‘신인합일’
문화 ‘culture’의 어원 ‘흙을 파다’
아담 범죄로 최초 ‘경제생활·문화’ 시작
‘지주·자본가’와 ‘소작농·생산자’ 근본 변함없어
분노의 자녀, 선이신 신 찾아 ‘본성 회복’해야
신, 죽은 것이 아니라 ‘잃어버린 것’
‘선천 세계 종말’과 ‘후천 세계 재탄생’
홍수 후 아라랏산에 머문 노아와 ‘서양 문명 재탄생’
신, ‘아담’과 유럽의 조상 아브라함과 언약하다
가나안과 시돈, 영어 알파벳의 기원이 되다
신과 약속한 이스라엘 ‘선민사상’, 신권정치 시초
유대교·이슬람교·예수교 유일신 공통 조상, 아브라함 ‘신탁’ 받다
유럽 ‘신권정치’ 원형이 된 모세
신의 사환, 부패·타락으로 신권정치 마감
2부. 모든 이론 파하고 재창조된 이론으로 영원한 평화세계 이루자
‘신인합일’로 시작한 동방예의지국 대한민국
인간을 노동·지식에서 해방시켜 줄 ‘AI’… 세계, 홍익 가치관 절실
인간 ‘지식’ 앞에 겸손, ‘세통관’에 경건함 가져야
‘이미 오래전 세대’도 있었느니라
3부. 플라톤 철인정치, ‘세계통합공유가치관’ 홍익인간
진리 찾는 철학자가 지도자 돼야
‘지혜의 근본=하나님 경외’, 아포리아 시대 세통관으로
전쟁, 꽃 한 번 피우지 못한 ‘청년들의 희생’
4부. 인류 모든 족속은 한 혈통, 세계 통합은 12환국 회복으로
남북 통합과 공존의 다 함께 사는 세상을 위해
남북 교류의 중대성, 통합신뢰 프로세스 구축
참고 자료
Go 언어로 배우는 웹 애플리케이션 개발

도서명 : Go 언어로 배우는 웹 애플리케이션 개발
저자/출판사 : 시미즈 요이치로, 제이펍
쪽수 : 372쪽
출판일 : 2024-02-15
ISBN : 9791192987439
정가 : 29000
옮긴이 머리말 xiii
베타리더 후기 xiv
감사의 글 xvi
이 책에 대하여 xvii
CHAPTER 1 Go 언어 알아보기
001 프로그래밍 언어의 탄생 배경을 알아야 하는 이유 003
002 망설여질 때는 간단한 것을 선택하기 006
CHAPTER 2 context 패키지
003 context 패키지 개요 009
004 왜 context 패키지를 사용하는가? 011
005 중단 알림 013
006 중단 알림 받기 015
007 context.Context 타입값에 데이터 포함시키기 018
008 context.Context 타입값을 처리할 때 주의점 020
009 context.Context 타입값에 포함되는 정보 022
010 context.Context 타입값의 정보가 서버에 전달되는가? 025
011 기존 코드가 context.Context 타입값을 인수로 받지 않는 경우 026
CHAPTER 3 database/sql 패키지
012 database/sql 패키지의 기본 처리 031
013 sql.Open 함수는 한 번만 사용 033
014 Xxx 메서드와 XxxContext가 존재할 때는 XxxContext 메서드 사용 035
015 *sql.Row 타입값을 반환하는 메서드만 sql.ErrNoRows 발생 036
016 트랜잭션을 사용할 때는 defer 문으로 Rollback 메서드 호출 038
017 database/sql 패키지 대신 많이 사용하는 오픈소스 패키지 041
CHAPTER 4 가시성과 Go
018 public/private과 exported/unexported의 차이 045
CHAPTER 5 Go Modules
019 모듈과 패키지 051
020 Go Modules 053
021 Go Modules 시작 방법 055
022 Go Modules에서 자주 사용하는 명령 058
023 의존 대상 코드에 디버그 코드 추가 059
024 Go Modules를 실현하는 생태계 061
025 프라이빗 모듈을 사용한 개발 062
026 자체 작성 패키지의 버전 관리 064
CHAPTER 6 Go와 객체지향 프로그래밍
027 객체지향에 준하는 프로그래밍 언어의 조건 067
028 Go에서는 서브클래스화 사용 불가 069
029 내장과 상속 071
CHAPTER 7 인터페이스
030 사용자가 최소한의 인터페이스 정의하기 077
031 라이브러리로서의 인터페이스 반환 079
032 인터페이스 사용 시 주의점 081
CHAPTER 8 오류 처리
033 오류 087
034 웹 애플리케이션에서의 panic 사용법 101
CHAPTER 9 익명 함수 및 클로저
035 Go에서 함수를 다루는 방법 105
036 상태를 가진 함수 만들기 107
037 고루틴 이용 시 익명 함수에서 외부 함수의 참조 피하기 109
CHAPTER 10 환경 변수 적용 방법
038 Go에서의 환경 변수 처리 113
039 환경 변수 관련 테스트 116
CHAPTER 11 Go와 의존성 주입
040 의존관계 역전 원칙 121
041 database/sql/driver 패키지와 DIP 122
042 DIP에 준하는 구현 124
043 과도한 추상화(인터페이스 활용) 주의 129
CHAPTER 12 미들웨어 패턴
044 미들웨어를 만드는 법 133
045 복원 미들웨어 135
046 접속 로그 미들웨어 137
047 요청 바디를 로그에 남기는 미들웨어 138
048 상태 코드 및 응답 바디를 저장하는 미들웨어 140
049 context.Context 타입값에 정보를 부여하는 미들웨어 142
050 웹 애플리케이션 자체의 미들웨어 패턴 143
CHAPTER 13 실습 내용에 대해
051 실습 진행 방식 147
052 개발할 웹 애플리케이션 개요 149
CHAPTER 14 HTTP 서버 만들기
053 프로젝트 초기화 155
054 웹 서버 실행하기 159
055 리팩터링과 테스트 코드 161
056 포트 번호를 변경할 수 있도록 만들기 170
CHAPTER 15 개발 환경 정비하기
057 도커를 사용한 실행 환경 177
058 Makefile 추가하기 183
059 깃허브 액션을 사용한 지속적 통합 환경 185
CHAPTER 16 HTTP 서버를 약한 결합 구성으로 변경하기
060 환경 변수로부터 설정 불러오기 193
061 시그널 처리하기 198
062 Server 구조체 정의하기 202
063 라우팅 정의를 분할한 NewMux 정의하기 205
064 run 함수를 다시 리팩터링하기 208
CHAPTER 17 엔드포인트 추가하기
065 entity.Task 타입 정의와 영구 저장 방법의 임시 구현 213
066 헬퍼 함수를 구현하기 216
067 태스크를 등록하는 엔드포인트 구현 220
068 테이블 주도 테스트와 골든 테스트를 조합한 테스트 코드 223
069 태스크 목록을 반환하는 엔드포인트 구현 227
070 HTTP 핸들러를 라우팅으로 설정하기 229
071 동작 검증 231
CHAPTER 18 RDBMS를 사용한 데이터베이스 처리 구현하기
072 MySQL 실행 환경 구축 235
073 RDBMS 처리 구현 242
074 RDBMS 관련 기능을 테스트하기 위한 코드 구현 251
CHAPTER 19 기능별로 HTTP 핸들러 구현 분할하기
075 HTTP 핸들러에서 RDBMS를 사용한 영구 저장 처리하기 261
076 HTTP 핸들러 기능 분할 267
077 go generate 명령을 사용한 목 자동 생성 268
078 목 코드 자동 생성 270
079 사용자 등록 기능 작성 277
080 동작 확인 283
CHAPTER 20 레디스와 JWT를 사용한 인증 및 권한
081 이번 장에서 구현하는 기능 287
082 레디스 준비 288
083 JWT의 서명 준비 297
084 JWT를 사용한 액세스 토큰 작성 299
085 사용자 로그인 엔드포인트 구현 315
086 미들웨어 패턴을 사용한 인증 기능 327
087 요청에 포함된 인증과 권한 정보를 사용한 엔드포인트 보호 329
088 동작 확인 339
찾아보기 347
댓글목록0