분류 전체보기14 GitLab 설치 (for CentOS) GitLab 은 상당한 양의 메모리와 CPU 자원을 사용합니다. 충분하지 못한 시스템에 설치할 경우 설치 후 엄청난 버벅임을 경험하게 되는데 사양 낮은 Amazone 의 EC2 나 LightSail 에 설치할 경우 버스트 모드로 계속 운영될 수 있음으로 주의 바랍니다. 최소 4GB 의 메모리를 필요로 한다고 하나 실제 Amazone LightSail 에 인스턴스를 생성하고 설치해본 결과 4GB 에서는 정상 적인 운영이 불가하고 8GB 정도를 되어야 겨우 사용할만큼의 속도가 나오는 것으로 확인됩니다. (만약 다수의 개발자가 협업으로 이용하는 경우 이보다 훨씬 높은 사양의 시스템에 설치하는 것을 권장합니다.) 1) 설치 블로그 참고 : https://potato-yong.tistory.com/145 [Git.. 2023. 12. 3. RSA 키 (개인키, 공개키) 생성방법 암호화 또는 보안이 필요한 통신을 위해 RSA 키를 생성할 필요성이 생기는 경우 터미널에서 아래와 같이 생성합니다. (본 글을 CentOS 기준으로 설명 합니다.) openssl genrsa -out jwtRSA256-private.pem 2048 이와 같이 입력하면 개인키 jwtRSA256-private.pem 파일이 생성되며 파일을 열어서 보면 아래와 같은 키 내용이 기록되어 있습니다. 생성된 개인키로 공개키를 만드는 방법은 터미널에 아래 내용을 실행하면 됩니다. openssl rsa -in jwtRSA256-private.pem -pubout -outform PEM -out jwtRSA256-public.pem 그러면 다음과 같이 공개키 파일이 생성됩니다. 이렇게 생성된 RSA 키를 가지고 목적에 .. 2023. 12. 3. SmartSql 사용법 .NET 에서 JAVA 에서 일반적으로 사용하는 MyBatis 와 유사한 프레임워크를 찾아보다가 MyBatis.NET 을 검색해 알게 되었지만 2010년 이후로 더이상 릴리즈되고 있지 않았고 상위 .NET Framework 를 지원할지 여부가 불투명 하여 다른 대체군을 찾게 되었다. MyBatis.NET https://code.google.com/archive/p/mybatisnet/downloads Google Code Archive - Long-term storage for Google Code Project Hosting. code.google.com 여러 대체군들을 검색해 내용을 확인해 봤으나 사용 난이도와 가능하면 MyBatis 와 유사한 패턴을 찾다 보니 SmartSql 이이라는 라이브러리로 .. 2023. 12. 3. [Content-Type] x-www-form-urlencoded 을 지원하는 API ASP.NET Web API 는 POST 의 경우 기본적으로 application/json 의 Content-Type 을 지원하도록 설정되어 있다. 이것을 x-www-form-urlencoded 의 Content-Type 을 지원하는 API 로 변경하기 위해서는 아래와 같은 Attribute 를 사용하여 처리할 수 있습니다, [HttpPost("GetAccessToken")] [Consumes("application/x-www-form-urlencoded")] public ResponseModel GetAccessToken([FromForm] Authentication authModel) { ... } 여기에서 중요한 부분은 [Consumes("application/x-www-form-urlencoded.. 2023. 12. 3. 이전 1 2 다음