(백준/Java) 2822번 : 점수 계산 (stream 매핑[boxed()], Collectors 와 Collections)
·
CodingTest
난이도: Silver 5 프로그래밍 언어: Java 문제명: 점수 계산 푼일자: 2021년 8월 주소: https://www.acmicpc.net/problem/2822 문제풀기 크게 어렵지 않았고, 처음에 문제를 완전히 이해하지 못해서 이상하게 풀이를 진행하였었다. 재미있게 풀은 문제였다 :) import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.Collections; import java.util.stream.Collectors; public class question_2822 { // 점수 계산 public sta..
C# NET 을 위한 Modbus Library 에 대한 간단한 고찰
·
일상다반사/개발
이 글에서 나오는 소스코드는 읽는이의 이해를 돕기 위해 필자가 직접 작성한 "손코딩" 이므로, 동작을 보장하지 않습니다. net452 를 대상으로 하는 SerialPort(RTU) 를 통한 모드버스 통신을 다음과 같은 라이브러리로 구현을 진행하였습니다. EasyModbus EasyModbus 는 간결하게 코드를 작성할 수 있도록 도와주고 있습니다. public class Modbus_Example { public Modbus_Example() { try { ModbusClient modbusClient = new ModbusClient("COM1"); modbusClient.UnitIdentifier = 2; modbusClient.Baudrate = 9600; modbusClient.Parity = S..
NET5.0 으로 작성한 App CI/CD 구현하기 [2] - Github Action 을 이용한 DockerHub Push 자동화 하기
·
DevOps/Docker
본인의 프로젝트가 Github 에 올라와 있어야 합니다. 1. 작업할 Github repository Settings 으로 진입하여 Secrets 로 탭을 눌러줍니다. 2. New repository secret 버튼을 눌러줍니다. 3. 2개의 secret 를 만들어야 합니다. 아래의 secret name을 참고하여 Name 을 기입하고, Value 에는 DockerHub ID와 비밀번호를 기입하여줍니다. 4. {GithubRepositoryName}/.github/workflows/docker-publish.yml 생성 name: Docker on: push: branches: - master tags: - v* # master 로 푸시된 모든 것을 대상으로 실행하며, Docker 에서는 latest ..
NET5.0 으로 작성한 App CI/CD 구현하기 [1] - Dockerfile 생성하기
·
DevOps/Docker
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. 에러 해결하기
·
DevOps/Docker
순간 에러를 보고 당황스러웠다. 처음 보는 에러였고, 검색을 해도 그다지 솔루션을 금방 찾을 수 없었다. 그리하여 생각을 하던 도중... Docker Desktop 이 실행되고 있지 않았다는 사실을 떠올렸다. 평소에 Docker 를 이용하지 않다보니 WSLv2 특성상 메모리를 과도하게 잡아먹어서 평소에는 Docker Desktop 을 꺼두고 있었다. Docker Desktop 실행 후 문제 해결.
(백준/Java) 1731번 : 추론
·
CodingTest
난이도: 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일의 출장 대장정의 끝
·
일상다반사
이 회사를 3년간 다니면서 이렇게 기나긴 출장은 처음이였다. 더운 것 때문에 아주 힘들었다.. 그덕에 5일간 개발과 개인 공부등을 하지 못했다. 매우 아쉽..^^
교육 행사 사이트 모음(세미나,웨비나,강연,공모전,해커톤)
·
Tips/기타
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)
·
Tips/기타
SNS 별 사진 규격에 맞는 템플릿을 제공해 주고 있습니다. 블로그나 개인 SNS 에서 유용하게 사용할 수 있을 것 같습니다. https://codeimg.io/
Spring Boot REST API Spring Security 고유키 만들어서 접근 제한하기(api key and secret)
·
Framework & Runtime/SpringBoot
망 자체는 공용망을 사용하지만, 접근은 특정 인증키를 확인하여 접근을 가능토록 구현을 하고 싶었습니다. 구글에 일반적으로 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..