일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- HTTP
- 실무PT
- 코멘토실무PT
- Go언어실무
- 코멘토
- Go언어
- 데이터스키마
- 개발공식문서 어려움
- 리액트
- 스키마모델
- 자바
- 유데미
- 컴공과개념정리
- 파이썬
- golang
- 개발 공식문서
- 개발자되기
- 개발 공식문서 읽기
- 코딩강의
- 개발 영어실력
- jsx
- tableplus
- 알고리즘
- 개발자공통지식
- postgredb
- 개발공부
- 자료구조
- 개발실무
- 데이터베이스
- 웹서버
- Today
- Total
목록Lang/Go (6)
웹개발일지
Go언어는 타언어에 비해 내부패키지가 잘 갖춰져있는 편이다. http rest/api를 설계하는데에 편리했던 기억이 있다. 특히, 동시성 프로그래밍을 설계하는데 특화된 개념이 있는데 바로 go routine이다. 1. goroutine이란? 고루틴은 가벼운 스레드와 같은 것으로, 현재 수행 흐름과는 별도의 흐름을 만든다. 스레드란 무엇일까?스레드는 프로세스가 할당받는 자원을 이용하는 실행의 단위이다. 고루틴은 스레드와 본질적으로 같은 것이다. 할당 받는 자원을 이용하는 실행의 단위라는 관점에서 같다. 그렇지만 차이가 있다면 고루틴은하나의 스레드 내에서 여러 고류틴으로 나뉠 수 있다. 고루틴 하나가 Wait() 등의 함수나 channel input에 의해 막힌다면 곧바로 다른하나의 고루틴으로 스위치된다. ..

이 글은 코멘토에서 3주차 Go언어 서버 개발과정 실무 PT를 실시간으로 수강한 후기와 3주차 수업내용인 오픈소스 MERN-CRUD 프로젝트를 활용하여 웹서버 구현과 관련하여 학습한 과정을 담았습니다. 설치사항 1. 도커 2. maria DB 3. Gorm 4. Node .js 가상 실행환경인 도커, 서버와 maria db를 연결할 gorm, 클라이언트를 구동시켜줄 Node.js 를 각각 설치한다. 들어가기 앞서, 도커란? https://docs.docker.com/get-started/ Overview docs.docker.com 도커란 무엇일까? 위 고래그림을 많이 보았다. 도커는 가상 컴퓨터이다. 진짜 컴퓨터 처럼 os, ip, port를 가지고있다. 그래서인지 도커 사용의 가장큰 장점이 쉽고 빠른..

이 글은 코멘토에서 1달간 Go언어 서버 개발과정 실무 PT를 실시간으로 수강한 후기와 4주차 수업내용인 Docker로 웹애플리케이션을 실행하는 과정을 담았습니다. 오늘은 그동안 Go언어로 웹서버를 구현하고 구현한 서버를 게시판 형태의 클라이언트에 연결하고 마지막으로 그 작업들을 도커 환경에서 실행해보는 작업을 했다. 도커의 배포 과정이 어떻게 되는 것인지 수업 시작전 대략 찾아보았다. 도커라는 것이 가상의 별도 실행환경이어서 그런지 별도의 명령어가 있었다. 수업이 3시간이라 굉장히 알차지만 그만큼 속도도 빠르게 진행되기 때문에 예습한 덕분인지 마지막 수업을 보다 수월하게 따라갈 수 있었다. 하지만 굉장히 반복되는 오류 이슈들이 있었고 수업 중간중간 강사님께서 잘 봐주신 덕분에 실습을 하면서 마무리 할 ..

이 글은 터커의 Go 책을 참고하여 Go언어의 Scan()함수에 대한 기본개념과 활용사항을 정리한 글입니다. Scan() 함수 Scan()함수는 Go 의 기본 내장패키지인 "fmt"패키지에 내장되어있는 입력 함수이다. 다른 언어들과 다르게 특이한 점은 주소값을 입력받는 것이다. 그 점에서 이 함수가 어떻게 돌아가는 것인지 동작원리를 살펴보았다. 사용자가 표준 입력장치(키보드)로 입력데이터를 주면 컴퓨터 내부에 표준 입력 스트림이라는 메모리 공간에 임시 저장이 된다. Scan()함수들은 그 표준 입력 스트림에서 값을 읽어 입력값을 처리한다. var a, b int fmt.Scanln(&a, &b) 입력 데이터는 연속된 데이터 형태를 갖고있다. 사용자가 "Hello 4"라고 입력하면 표준입력 스트림에 아래 ..

이 글은 아래 링크 자료를 참고 및 번역하여 Go의 맵 자료형에 대해 조사한 내용입니다. https://articles.wesionary.team/map-types-in-golang-24591abbafc6 map Types in Golang What is actually a map in Golang?. articles.wesionary.team 맵 자료형 Go의 맵은 특정 데이터 타입을 지칭한다기 보다, 다른 데이터 타입들을 'key'와 'value'로서 사용하기위해 만들어 쓴다. 기본형태 TYPE{ KEY: VALUE, ... } 맵의 기본 형태이다. map[string]int map[string]int는 string을 key로 사용하고 int를 value로 사용하겠다는 정의이다. key 와 val..

현재 Go언어를 배우기 시작한지 두달이 넘었다. 유튜브와 책으로 기본 문법을 익히고 웹서버를 배우기 시작했는데 이해에 어려움이 있어 헤매던 중 코멘토에서 마침 Go언어를 활용한 실무 강좌가 있어 신청했다. Go언어는 강좌가 몇 없고 초보자로서 1-2년 지난 지식을 공부하려면 버전에 따라 변경 사항들이 있어 가끔 이해에 어려움을 겪는데 이런 실시간 강좌를 마련해주셔서 감사하다. 이번 기회에 Go언어를 활용하여 백엔드에 대한 이해를 높일 수 있었으면 좋겠고, 코드도 보다 구조적으로 볼 수 있는 역량을 키우고싶다. 다만 Go를 배운지도 얼마 안됐고 경력이 없는 상태라 실무자 대상 위주인 코멘토 실습을 따라갈 수 있는 건지 걱정됐었다. 그래서 사전에 문의를 남겼고 관련 지식을 갖고있으면 들을 수 있다는 답변을 ..