전체 글

전체 글

    (IntelliJ) IDE에서 있어 보이게 font 설정하기

    (IntelliJ) IDE에서 있어 보이게 font 설정하기

    Enable font ligatures 를 체크하는 것 입니다. 제가 듣던 강의에서 강사님이 사용하는 IDE 에서 보이던 폰트가 신기했는대 체크박스만 체크하면 되던 것이였더군요!!

    직무 정하기

    직무 정하기

    이 글에서 하는 말은 제 혼잣말이니 궁금하지 않으신 분들은 뒤로 가기 부탁드립니다.... 저는 학생때부터 중소기업에서 일하면서 양산형 코드만 주구장창 써 왔고 필요한 곳에마다, 요구하는 것에 맞춰서 가장 빠르게 생산을 해 결과물을 도출할 수 있는 방법으로 프로그래밍을 배우고 지금까지 해왔습니다. 저희 프로그램팀은 사실상 2명으로 이루어진, 버전관리(Git)도 되어 있지 않고 프로그램은 계속 바뀌지만 변경사항도 제대로 기록하지 않았고, 그런 시스템이 전무했습니다. 그렇게 프로그래밍을 해오다 개발자 커뮤니티를 알게 되고, 개발자들이 하는 얘기를 들으며 점점 의구심을 갖기 시작했죠. 우리는 왜 저런 게 없지? 부터 시작해서, 우리도 저런게 있으면 정말 좋을 것 같은데... 등등이었습니다. 그러다 저도 버전관리..

    특정 프로그램의 위치를 첫번째 모니터로 이동시키는 프로그램 (BringHere)

    회사에서 노트북을 사용하면 여러 모니터를 연결해서 사용을 하는데, 대학교로 노트북을 챙겨갈때나 보면 사용하던 IDEA가 모니터 2번째나 3번째의 Location(Position)으로 가있어 이게 최적의 솔루션이라 판단하여 개발을 진행하였습니다. 프로그램의 설명 : 특정 프로그램의 위치를 첫번째 모니터로 이동시킵니다. 소스코드 : github.com/Kuass/BringHere 다운로드 : github.com/Kuass/BringHere/releases/

    (프로그래머스/C#) 기능개발

    (프로그래머스/C#) 기능개발

    난이도: Level 2 프로그래밍 언어: C# 문제명: 기능개발 푼일자: 2021년 3월 문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다. 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses와 각 작업의 개발 속도가 적힌 정수 배열 speeds가 주어질 때 각 배포마다 몇 개의 기능이 배포되는지를 return 하도록 solution 함수를 완성하세요. 제한 조건 작업의 개수(progresses, speeds배열의 길이)는 1..

    (프로그래머스/C#) 스킬트리

    (프로그래머스/C#) 스킬트리

    난이도: Level 2 프로그래밍 언어: C# 문제명: 스킬트리 푼일자: 2021년 3월 문제 설명 선행 스킬이란 어떤 스킬을 배우기 전에 먼저 배워야 하는 스킬을 뜻합니다. 예를 들어 선행 스킬 순서가 스파크 → 라이트닝 볼트 → 썬더일때, 썬더를 배우려면 먼저 라이트닝 볼트를 배워야 하고, 라이트닝 볼트를 배우려면 먼저 스파크를 배워야 합니다. 위 순서에 없는 다른 스킬(힐링 등)은 순서에 상관없이 배울 수 있습니다. 따라서 스파크 → 힐링 → 라이트닝 볼트 → 썬더와 같은 스킬트리는 가능하지만, 썬더 → 스파크나 라이트닝 볼트 → 스파크 → 힐링 → 썬더와 같은 스킬트리는 불가능합니다. 선행 스킬 순서 skill과 유저들이 만든 스킬트리1를 담은 배열 skill_trees가 매개변수로 주어질 때, ..

    [정보] 신선한 충격을 받았다. (알고리즘/코드 최적화)

    [정보] 신선한 충격을 받았다. (알고리즘/코드 최적화)

    ByteArray(Hex) 를 HexArray 로 바꿔주는 방법을 구글링 했더니 스텍오버플로우에 다음과 같은 솔루션이 있었다. 아니 이런 세상에.. 내가 쓰던 BitConverter 방식보다 30배 빠른 코드가 있었다!! 하긴 내가 일반적으로 코딩하는 곳은 Resource가 충분한 환경에서 개발을 진행하기 때문에 이러한 경험을 겪은 적이 없지만 Resource가 한정적인 환경에서는 이러한 알고리즘이 아주 중요할 거 같다는 생각이 들게 되었습니다.. .Net Core로 Linux Server Application을 개발할때는 저러한 Algorithm을 참고해서 구축해야 하겠습니다. 출처 : stackoverflow.com/questions/311165/how-do-you-convert-a-byte-arra..

    첫 신용카드 발급

    첫 신용카드 발급

    사회인이 되고 처음으로 신용카드를 발급받았습니다. 100만원이 한도이고 더 늘릴수도 없더라구요? 실적없이 할인받을 수 있고 해외결제도 자주해서 해외결제 할인이 되서 좋아요.

    (프로그래머스/C#) 두 정수 사이의 합

    난이도: Level 1 프로그래밍 언어: C# 문제명: 2016년두 정수 사이의 합 푼일자: 2021년 1월 문제 설명 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건 a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요. a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다. a와 b의 대소관계는 정해져있지 않습니다. 입출력 예 a b return 3 5 12 3 3 3 5 3 12 Solution.cs 123456789101112131415public class Solution { public long sol..

    CRC-16/ARC,AUC-CCITT,MODBUS 계산 소스코드

    제가 갖고 있는 소스가 필요한분이 있으시다면, 가져다 쓰시라고 저장소에 올려 두었습니다. github.com/Kuass/CRC-16_Calc Kuass/CRC-16_Calc C#. Contribute to Kuass/CRC-16_Calc development by creating an account on GitHub. github.com

    [CommandHelper/Function] AutoQuiz(자동 퀴즈) 기능

    1. 퀴즈에 대한 데이터베이스가 필요했다. API 를 일일히 요청하기 번거롭기에 로컬 데이터를 찾아보던 도중 끝말잇기 게임 "끄투" github 저장소에서 다음과 같은 자료를 찾았다. github.com/JJoriping/KKuTu/blob/master/Server/lib/data/proverbs.txt JJoriping/KKuTu 글자로 놀자! 끄투 온라인. Contribute to JJoriping/KKuTu development by creating an account on GitHub. github.com 2. 해당 데이터를 한국어와 영어로 파일을 분리하였다. 밑에 올려드립니다. 3. 수많은 시행 착오가 필요했다. 많은 버그들과 싸웠으며 이겨낸 결과이다. 위 파일을 아래 소스와 곁들이면 금상천화 ..