42dot 사내 세미나 'Go Gopher 길들이기'를 위해 만들어진 온라인 투어 페이지에서 공부한 내용입니다.한글 공식 온라인 투어https://go-tour-ko.appspot.com/welcome/1fmt 패키지 공식문서https://pkg.go.dev/fmtprintf 예시01. Hello, worldconst 와 var 로 상수, 변수 선언const name, age = "kim", 22fmtPrintlnPrintf공식문서: https://pkg.go.dev/fmt02. 변수모든 변수는 선언과 동시에 초기화 됩니다.int 는 0, string 은 string("") pointer 는 nil 로 초기화 됩니다. var a int = 10 var b string = "hello, worl..
전체 글
코린이 입니다. :)저번에도 react-node-ngnix 로 노드 프로젝트를 해봤지만 그건 강의로만 짧게 해봤던거라.. 이번에는 데브시스터즈 용찬호 님의 시작하세요! 도커/쿠버네티스 책으로 공부를 시작했어요. https://www.youtube.com/watch?app=desktop&v=4oBiB9X2qbw&autoplay=1 이것도 출퇴근 때 짬짬히 보고있어요. 재밌엉..
이 게시글은 Mac OS M1 으로 공부합니다.1장. 도커란 ?1.3 도커 엔진 설치2017년 3월부터 도커 엔진은 도커 EE (Docker Enterprise Edition) 와 도커 CE (Community Edition) 으로 구분되어 제공되고 있으며, 버전 이름 또한 17.03-EE 또는 17.03-CE 와 같이 (출시 년도) - (출시 월) = (도커 엔진 종류) 의 형태로 변경되었습니다.도커 EE 는 유료로 제공되는 기업용 솔루션이며, 도커 CE 는 무료로 제공되는 도커 엔진입니다.1.3.4 리눅스 환경에 도커 마련하기가상머신 설치하기brew install virtualboxM1 은 virtualbox 를 사용할 수 없는 듯 하다.이 경우 무료로 사용 가능하고 arm64 아키텍쳐를 지원하는 U..
Mac & IntelliJ맥단어단위 커서 Option ←/→Home/End Cmd ←/→Page up/down Fn ↑/↓기본아랫 줄 생성 Shift Enter윗 줄 생성 Option Cmd Enter라인복제 Cmd D라인삭제 Cmd Delete라인이동 Option Shift ↑/↓Run Control Option RDebug 실행종료 Cmd F2Break point Cmd F8다음 브레이크 포인트 (Resume) Cmd F9다음 라인으로 (Step over) F8안으로 들어가기 (Step into) F7밖으로 나가기 (Step out) Shift F8블럭주석 Cmd Option /Override Cmd Oimport 정리 Control Option OImplement Cmd I퀵 픽스 Option En..
예외처리 1) 자동 예외처리 @GetMapping("/{id}") public ResponseEntity getPost(@PathVariable int id) { Optional post = postRepository.findById(id); return ResponseEntity.of(post); }ResponseEntity.of 메서드는 id 가 존재하지 않으면 404 (Not Found) 를 자동으로 반환합니다. 2) @ResponseStatus Spring 3.0 에서 도입되었습니다. @ResponseStatus(HttpStatus.NOT_FOUND) RuntimeException 를 상속받습니다. 3) @ControllerAdvice Spring 3.2 에서 도입되었습니다. AOP 로서 모든 컨..
1. 다운로드, 이론, 명령어Git 설치 과정Downloading Gitgit bash here 체크💡 Git bash : Window 에서도 유닉스 커맨드를 사용할 수 있도록 해주는 프로그램Launch git bash 체크, View relase notes 체크 해제Git 설치 후폴더 내에서 우클릭 Git Bash Here 클릭Sublime Text 설치하기Sublime Text - A sophisticated text editor for code, markup and prose실행검색창에 sublimeGit 써보기Repository : 저장소 .git 디렉토리Commit : 프로젝트 디렉토리의 특정모습을 하나의 버전으로 남기는 행위 & 결과물Git Bash 명령어 (Terminal)mkdir Mat..
MySQL 1. RDS RDS 를 MySQL Workbench 와 연결합니다. Hostname: 아까 적어둔 엔드포인트 Username: 아까 적어둔 사용자 이름 Password: 아까 적어둔 암호
라이브러리Developer toolsSpring Boot DevTools: 서버 재시작 없이 새로고침으로Lombok: 객체관리WebSpring Web: 톰캣, MVCRest Repositories HAL Explorer: API 리소스들 사이에서 쉽고 일관적인 하이퍼링크 제공Spring HATEOAS: 링크를 전달받는다. REST API 에 필수.SecuritySpring Security: 인증 (처음에 주석처리할 것)SQLSpring Data JPA: CRUD 처리 (내장 DB 와 함께 사용할 것)H2 Database: 내장된 DBOpsSpring Boot Actuator: 모니터링안보임Swagger: 문서화. REST API 서비스를 설계, 제작, 문서화할 수 있다.jackson-data-format..