본문 바로가기
반응형

코딩 아카이브16

맨땅에 헤딩하는 Go 백엔드 2 2022.03.01 - [코딩 아카이브/Golang] - 맨땅에 헤딩하는 Go 백엔드 1 맨땅에 헤딩하는 Go 백엔드 1 https://woony-sik.tistory.com/12 Golang REST API 만들기 오늘은 Golang으로 간단한 REST API를 만드는 방법을 쓸까 한다. 바로 시작하자 우선은 Directory를 하나 만들고 시작 mkdir rest go module 등록 go mo.. davi06000.tistory.com 여기에서 이어지는 글이다. // json 파싱해서 다루기 package main import ( "encoding/json" "fmt" "net/http" ) type ReqInfo struct { UserID string PassWD int } var IDPW_m.. 2022. 3. 1.
맨땅에 헤딩하는 Go 백엔드 1 https://woony-sik.tistory.com/12 Golang REST API 만들기 오늘은 Golang으로 간단한 REST API를 만드는 방법을 쓸까 한다. 바로 시작하자 우선은 Directory를 하나 만들고 시작 mkdir rest go module 등록 go mod init noah.io/ark/rest main.go 생성 touch main.go Direc.. woony-sik.tistory.com 우선 위 블로그를 참고하여 작성하였음을 밝힌다. http://golang.site/go/basics 예제로 배우는 Go 프로그래밍 - Go 프로그래밍 언어 소개 1. Go 개발자들 GO 프로그래밍 언어는 2007년 구글에서 개발을 시작하여 2012년 GO 버젼 1.0을 완성하였다. GO는 .. 2022. 3. 1.
[ 알고리즘 ] 재귀함수를 설계하는 개인적인 방법 본문은 파이썬 알고리즘 인터뷰( 박상길 저 )를 참고하여 리트코드의 24번 문제를 풀이한 것임을 미리 밝힌다. //재귀함수 어느 한 컴퓨터공학과 학생이 유명한 교수님을 찾아가 물었다. "재귀함수가 뭔가요?" "잘 들어보게. 옛날옛날 한 산 꼭대기에 이세상 모든 지식을 통달한 선인이 있었어. 마을 사람들은 모두 그 선인에게 수많은 질문을 했고, 모두 지혜롭게 대답해 주었지. 그의 답은 대부분 옳았다고 하네. 그런데 어느 날, 그 선인에게 한 선비가 찾아와서 물었어. "재귀함수가 뭔가요?" "잘 들어보게. 옛날옛날 한 산 꼭대기에 이세상 모든 지식을... 출처는 나무위키다. 그러니까 자기자신과 똑같은 기능을 하는 함수를 품은 함수로 나선을 생각하면 가장 쉽다. 특정 조건을 달성하면 그 나선의 끝에 다다르고 .. 2021. 4. 13.
[ Git 공부 ] #5 로컬 리포지토리와 github 연결하기 //1 사실은 이 내용을 완벽하게 숙지하고 정말 내 마더텅처럼 사용하기 위해서 git을 공부하는게 아닌가 한다. 나도 git으로 github쓰기는 별로 자신없었으니까 그래도 역시 코딩은 직접 부딪히면서 알을 깨는게 최고다. 그 다음 너무 굳어버리기 전에 좋은 책으로 교정해주면 된다. //2 내가 연구실에 처음 다닐 당시에는 tensorflow가 가져온 쇼크에 전세계가 사로잡혀 있던 시절이었다. 따라서 나도 TF를 이용해서 신나게 모델을 짜고 연구를 진행해보려고 했으나 할줄 아는게 정말로 하나도 없었던 나는 (생각해보니 2년전의 나다.) 낫 놓고 ㄱ자 모르듯 텐서플로우를 침흘리면서 바라보기만 해야했다. 그래서 TF와 값을 맞추어 내가 알고있는 '그것'이 정말 TF에 구현이 된건지 즉 내가 이론과 수식을 이.. 2021. 3. 31.
[ Git 공부 ] #4 전체 개념 완벽정리 Stage, Commit //1 git은 참.. 이 개념을 이해하는데 저 개념이 들고 저 개념은 이 개념이 선행되어야 이해되고 이래 저래 여간 헷갈리는 것이 아니다. 구글링을 통해서 보여지는 도표들도 하나같이 보면 볼 수록 더욱 헷갈리는 부분들 뿐이었다. 내가 오개념을 너무 깊게 가지고 있었나 보다. 이전 장에서 로컬 저장소를 생성하였으므로 마지막에 비유를 그림으로 도표화해서 그려보았다. 나는 도통 그림을 그리지 않으면 개념이 이해가 안 되는 사람이라 무조건 깔끔한 한 장 도표를 그려야 한다. //2 깃을 요약한 플로우차트다. 우선은 많은 자료에서 이 모든 과정을 하나의 사이클로 이해하도록 하는데 그러기엔 init 직후의 과정에서 오해가 생기고 또 재귀적인 표현, 예컨대 stage에서 commit하면 unmodified 가 되는.. 2021. 3. 30.
[ Git 공부 ] #3 Git repository 만들고 상태 확인하기 //1 중요한 부분을 아직도 언급을 안했는데 git은 '분산형' 버전관리 시스템에 해당한다. 분산형이라는 말이 굉장히 중요하다. 프로잭트의 각 버전은 commit이라는 단위로 쪼개져서 프로잭트 참여자 모두에게 골고루 분산되어 있다. 라고 설명하면 되겠다. 그러니까 하나의 같은 버전에서 출발하여 완벽한 기준을 잡아두지 않고 각자 필요한 부분을 맡아서 버전업 하다가 나중에 한번에 합치는게 가능하다는 이야기다. 이게 github을 먼저 익히고 git을 익히는 사람들에게는 좀 독이 되는 부분이다... github은 마치 중앙형처럼 사용되기 쉽기 때문. 말로 이해가 안된다면 일단 외우고 난 다음 진도를 계속 나가 보자. //2 - 저장소 만들기 git에서 말하는 저장소repository는 무엇일까? 얼핏보면 프로.. 2021. 3. 30.
반응형