Reference : ASP.NET Core 애플리케이션 개발 p.355. <표 14-1> ASP.NET 서비스 컨테이너 수명 옵션

Transient 서비스가 요청될 때마다 새 인스턴스가 생성된다. 경량 서비스에 이 수명을 사용한다.
Scoped 단일 인스턴스가 HTTP 요청당 생성된다.
Singleton 단일 인스턴스가 첫 번째 서비스 요청이 발생할 때 생성된다.
Instance Singleton과 유사하지만 인스턴스가 StartUp에서 컨테이너와 함께 등록된다

등록할때 LifeCycle을 고민해야하는데, 일종의 전역으로 항상 떠있어야 하는 클래스는 Instance로 등록하고, 그 외는 알아서 맞춰서 가는게 좋을듯.

(.Net 5에서는 Instance 옵션이 없다....그럼 Singleton으로 써야한다는건데 확인필요..)

컨테이너를 사용할꺼면 위를 고려해야하고, 그게 아니면 동작마다 생성하던지.

문제는 메모리 사용 및 성능 개선에 대한 고민이 필요할때면 이를 고려해야할 듯 하다.

'개발 > Server-BackEnd' 카테고리의 다른 글

[C#] ConnectionString Password 증발현상  (0) 2021.07.08
OpenAPI - 설계  (0) 2021.02.07
VS2019-Docker-SwaggerUI 경로 문제 바로 잡아주기  (0) 2021.02.04
알람 봇  (0) 2021.01.11
API - Status  (0) 2020.12.28

vs2019에서 docker에 올릴 api를 .net 5등으로 만들어 빌드해서 실행하면 그냥 

https://localhost:0/swagger

로 나와서 일일히 다시 수정해서 확인해야할때가 있다.

그럴때는 

솔루션탐색기에서

launchSettings.json을 열어보면 아래쪽에 "Docker"쪽 설정부분이 있고,

여기서 launchUrl이 실행시 swagger가 뜨는 경로가 되는데 이부분에 Scheme가 https, ServicePort가 port number이다.

아래에 useSSL을 false로 (http로 붙겠다는 뜻)

그리고 httpPort를 특정포트(docker 옵션상의 포트로 설정하는것이 좋다. 기본은 49157인가?)

이렇게 해서 수정을 해주면 바로된 경로로 실행시 swagger가 출력된다

'개발 > Server-BackEnd' 카테고리의 다른 글

OpenAPI - 설계  (0) 2021.02.07
[asp.Net core]컨테이너 수명 옵션  (0) 2021.02.07
알람 봇  (0) 2021.01.11
API - Status  (0) 2020.12.28
API - Return 구분  (0) 2020.12.28

 종종 스타트업에 '스타 개발자'라는 사람들이 있다. 스타트업은 이게 중요한게, 투자를 받을 수 있는 근거중 하나가 되기 때문이다.

'오 여기 출신의 개발자가 일하는거면 산출물은 확실하겠군'

하는 것이 일종의 근거가 되는 셈인데, 문제는 이런 스타개발자가 되기 위한 활동을 하는데에 있다.

일종의 '네카라쿠배' 출신들 중에 그러한 개발자들이 있고, 이미 여기 공채에, 몇년 일한 사람에, 어떤 서비스를 성공적으로 이끌었다면 확실한 증거가 될 수도 있겠지.

근데 그런게 아닌 사람들이 설치고 다니는것이 문제가 된다.

핫한 스타트업 회사가 아닌 약간 어중간한 회사에서 자기가 나름 스타개발자인것처럼 행동하고, 인터뷰하고, 블로그를 하는 방식으로 포장하는 경우가 생기는데, 볼때마다 '뭐 그렇게 뛰어난 개발자라고 저러나....' 하는 생각을 할 때가 있다.

MS 계열에서는 이미 MVP라는 MS쪽에서 선정한 개발자분들이 명확한 스타개발자이다. 영어되고, 개발능력되고, MS라는 세계적인 외국계 회사에서 선정한 사람이면 뭐 다른 평가가 필요할까?

그리고 자바나, 웹쪽은 또 나름의 커뮤니티에서 활동하시는분들이 많으니 그쪽에서 나름의 설정 방법이 있을것이다.

그런데 뭘까.... 좀 애매한 회사에서 활동하면서 포장하시는분들이 종종 생기는데, 

회사에서 인터퓨 형식으로 블로깅 하고, 기술 블로그 하고, 나름의 개인적인 내역도 보여주는데, 찾아보면 개발자 경력 겨우 10년 정도 되는 사람들이 그러고 있다. 지금 기준으로 10년이면 나이가 보통 30대 중후반정도? 거기다 스타트업 대표까지 한 이력이 있기도 하다. 

스타트업 대표는 사실 큰 이력이 되질 않는다.... 차라리 사업을 하는데 스타트업 대표이력이 있다면 모를까, 아니면 다른 스타트업의 임원으로 들어가는것이 아니면 모를까... 이게 '스타개발자'라는 위치에 어떤 지대한 영향을 미칠까?

물른 실패한 경험도 경험이기 때문에 그걸 기준으로 사업을 펼처나간다면 어느정도 이해는 하겠다마는, 사업이 아닌 개발자로 일하는거면 넓은시야를 가지고 방향 설정은 하겠지, 그게 개발수준에는 많은 영향을 미칠까는 다시 생각해볼 문제가 아닐까?

그리고 네카라쿠배 출신분들은 스타트업와서 과연 잘 할수 있을까? 대기업에서 업무분담해서 나누던 일을 스타트업와서는 혼자서 3~4파트를 다 커버해야할텐데? 

+ Recent posts