분류 전체보기

    NET5.0 으로 작성한 App CI/CD 구현하기 [1] - Dockerfile 생성하기

    root 위치에 Dockerfile 파일을 생성해주고 아래와 같이 내용을 넣어줍니다. # builds our image using dotnet's sdk FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build WORKDIR /source # copy everything else and build app COPY . ./app/ WORKDIR /source/app RUN dotnet restore RUN dotnet publish -c release --runtime ubuntu.20.04-x64 -p:ImportByWildcardBeforeSolution=false -o /app -f net5.0 # runs it using aspnet runtime FROM mcr.micr..

    error during connect: Post .... LinuxEngine: The system cannot find the file specified. 에러 해결하기

    error during connect: Post .... LinuxEngine: The system cannot find the file specified. 에러 해결하기

    순간 에러를 보고 당황스러웠다. 처음 보는 에러였고, 검색을 해도 그다지 솔루션을 금방 찾을 수 없었다. 그리하여 생각을 하던 도중... Docker Desktop 이 실행되고 있지 않았다는 사실을 떠올렸다. 평소에 Docker 를 이용하지 않다보니 WSLv2 특성상 메모리를 과도하게 잡아먹어서 평소에는 Docker Desktop 을 꺼두고 있었다. Docker Desktop 실행 후 문제 해결.

    (백준/Java) 1731번 : 추론

    (백준/Java) 1731번 : 추론

    난이도: Bronze 2 프로그래밍 언어: Java 문제명: 추론 푼일자: 2021년 7월 주소: https://www.acmicpc.net/problem/1731 문제풀기 1차로 작성한 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class question_1731 { // 추론 public static void main(String[] args) throws IOException { var br = new BufferedReader(new InputStreamReader(System.in)); var N = Integer.parseInt(br.readLine())..

    [혼잣말] 4박 5일의 출장 대장정의 끝

    [혼잣말] 4박 5일의 출장 대장정의 끝

    이 회사를 3년간 다니면서 이렇게 기나긴 출장은 처음이였다. 더운 것 때문에 아주 힘들었다.. 그덕에 5일간 개발과 개인 공부등을 하지 못했다. 매우 아쉽..^^

    교육 행사 사이트 모음(세미나,웨비나,강연,공모전,해커톤)

    https://www.onoffmix.com/ 온오프믹스 :: 모임문화 플랫폼 www.onoffmix.com https://event-us.kr/ 이벤터스 :: 행사와 함께하는 모든 순간 내가 원하는 행사를 개최하거나, 참여할 수 있는 플랫폼 - 이벤터스 event-us.kr https://festa.io/ Festa! 모임과 이벤트를 주최하는 가장 쉬운 방법 Festa에서 이벤트를 주최하고 당신이 찾는 이벤트를 만나보세요. festa.io https://okky.kr/articles/event OKKY - IT 행사 9 10 12k OKKY 2k 2021-07-06 19:53:44 14 19 9k OKKY 2k 2021-07-02 08:03:07 0 0 149 필더필 149 2021-07-14 11:5..

    Code Highlight 를 이쁜 이미지로 만들어 주는 사이트 (Code Highlight Image)

    SNS 별 사진 규격에 맞는 템플릿을 제공해 주고 있습니다. 블로그나 개인 SNS 에서 유용하게 사용할 수 있을 것 같습니다. https://codeimg.io/

    Spring Boot REST API Spring Security 고유키 만들어서 접근 제한하기(api key and secret)

    Spring Boot REST API Spring Security 고유키 만들어서 접근 제한하기(api key and secret)

    망 자체는 공용망을 사용하지만, 접근은 특정 인증키를 확인하여 접근을 가능토록 구현을 하고 싶었습니다. 구글에 일반적으로 Spring Security API Key 등을 검색하면 JWT 등과 로그인.. 비밀번호 와 같은 포스팅이 검색됩니다. 이 포스팅에서는 해당 내용이 아니니, 참고 바랍니다. 해당 포스팅은 https://stackoverflow.com/questions/48446708/securing-spring-boot-api-with-api-key-and-secret 해당 글을 인용하였으니 참고 바랍니다. 1. APIKeyAuthFilter.java 를 만들어줍니다. 필자 같은 경우는 이러한 경로에 만들었습니다. 2. 아래와 같이 시큐리티 필터 코드를 작성해줍니다. import org.springf..

    (백준/Java) 2164번 : 카드2 (Queue(LinkedList)와 Deque)

    (백준/Java) 2164번 : 카드2 (Queue(LinkedList)와 Deque)

    난이도: Silver 4 프로그래밍 언어: Java 문제명: 카드2 푼일자: 2021년 7월 주소: https://www.acmicpc.net/problem/2164 문제풀기 처음에는 Stack 을 떠올렸으나 이는 삭제를 할 때 맨 첫번째에 있는 데이터를 삭제하지 못한다. 그래서, Queue 라는 좋은 자료구조가 있어 사용하여 풀어 보았다. public class question_2164 { // 카드2 public static void main(String[] args) throws IOException { var br = new BufferedReader(new InputStreamReader(System.in)); var N = Integer.parseInt(br.readLine()); var qu..

    Visual Studio 2019 NuGet Not available in this source 해결

    Visual Studio 2019 NuGet Not available in this source 해결

    NuGet Package Manager 에서 위와 같이 표시가 된다. 왜 그럴까? StackOverFlow 등을 다 뒤져봤는데도 해결 하지 못하였고, 다행히 마소 Docs 에서 관련 문서를 찾았다. 설정에서 nuget 을 검색하여 NuGet Package Manager - Package Sources 로 이동한다. 패키지 원본 노드가 존재하지 않습니다.. 직접 추가해 줍시다. + 버튼을 누른 뒤, 하단 Name 과 Source 에 아래와 같이 작성하고 Update 버튼을 눌러주면 됩니다. nuget.org - https://api.nuget.org/v3/index.json 참고 공식 문헌 : https://docs.microsoft.com/ko-kr/nuget/consume-packages/install..

    다음 메일, 카카오 메일을 카카오 통합계정으로 아웃룩에 연결 하는 방법(SMTP, IMAP 비밀번호 틀림 해결)

    다음 메일, 카카오 메일을 카카오 통합계정으로 아웃룩에 연결 하는 방법(SMTP, IMAP 비밀번호 틀림 해결)

    이 글을 작성하는 이유는 따로 있다. 2 단계 인증을 활성화 하는 경우, SMTP 및 IMAP 을 연결하기 위해 카카오 통합계정 ID, Password 를 이용하여 로그인을 시도할경우 비밀번호가 틀렸다고 나오게 된다. 이럴때, 카카오 계정에서 애플리케이션 비밀번호를 발급받아 이용해 주어야 한다. https://accounts.kakao.com/weblogin/account/info 로 접속한 뒤 계정 보호로 들어가준 뒤, 2단계 인증을 눌러준다. 표시한 부분을 눌러준다. 이후 앱 비밀번호 이름을 적어주고, 생성 버튼을 눌러주면 확인 팝업이 발생하며 이렇게 아래에 비밀번호가 생성된다. 언제든 비밀번호를 폐기할 수 있도록 바로 밑에서 기능을 제공하고 있으며, 해당 비밀번호를 이용하여 로그인을 하면 된다.