본문 바로가기
반응형

golang31

[golang] go언어를 객체지향언어처럼 사용하는방법 golang은 객체지향 언어가 아닙니다. import만 하면 어디서든 해당패키지에 접근할 수 있으며 같은 패키지 내에서는 네임스페이스 충돌이 나서 객체지향 언어를 주로 사용하던분 한테는 뭔가 어색합니다. 객체지향처럼 만들어봤습니다. 두가지 방법을 정리합니다. https://github.com/jaeho310/golang-oop GitHub - jaeho310/golang-oop Contribute to jaeho310/golang-oop development by creating an account on GitHub. github.com https://github.com/jaeho310/golang-semi-oop GitHub - jaeho310/golang-semi-oop Contribute to ja.. 2021. 8. 16.
[golang] go언어의 의존성 주입(di)과 제어의 역전(ioc) 이번게시글에서는 go 언어에서의 제어의 역전과 의존성 주입에 대해 정리합니다. 구현방식은 아래 게시글의 첫번째 방법을 사용하였습니다. https://frozenpond.tistory.com/123 [golang] go언어를 객체지향처럼 사용하는방법 golang은 객체지향 언어가 아닙니다. import만 하면 어디서든 변수, 메서드에 함부로 접근할수 있습니다. 개인적으로 뭔가 불안하고 어색하고 불편합니다. 객체지향처럼 만들어봤습니다.(현재 저희 frozenpond.tistory.com 1. 의존성 주입이란 dependency injection이라고 부르는 의존성 주입은 하나의 모듈에서 의존관계를 가지는 모듈을 내부에서 생성하는것이 아니라, 외부에서 주입해주는 방식을 말합니다. 결합도를 낮추기위해 내부에서는.. 2021. 8. 15.
[golang] go언어 예외처리 방법 golang은 예외처리방법이 조금은 특이합니다. 제가 접한 언어들은 모두 try catch(c#, java, javascript)나 try except(python) 같은 형태로 예외를 잡았지만, golang은 try catch가 없으며, error라는 인터페이스를 이용하여 예외처리를 하는게 컨벤션입니다. 이번게시글에서 정리해보겠습니다. 예외처리란 프로세스는 예외가 발생하면 콜스택에 예외가 쌓이게 되고 결국 프로세스가 뻗어 되어버립니다. 예외처리를 왜하는지 모른다면 아래게시글을 참고해주세요 c#으로 되어있지만 try catch의 사용이유를 직접 확인할수 있는 게시글입니다. https://frozenpond.tistory.com/21 [c#] Try Catch 사용법 및 예제 try catch에 대해 어디.. 2021. 8. 15.
[golang] golang echo framework와 layered architecture를 활용한 백엔드 api 서버 구축하기 이번에 golang으로 백엔드 api 서버를 구축하게 되어 관련내용 및 느낀점을 정리합니다. 1. 프레임워크 선택하기 여러 프레임워크를 살짝 맛본결과 echo가 좋다고 판단하여 echo를 선택하게 되었습니다. 2. why echo?? 2021년 8월 기준 golang 웹 프레임워크 순위는 아래와 같습니다.(github star 수 기준) (https://github.com/mingrammer/go-web-framework-stars) Project Name Star Fork Open Issue Description Last Commit gin 50305 5692 415 Gin is a HTTP web framework written in Go (Golang). It features a Martini-li.. 2021. 7. 14.
반응형