분류 전체보기 267

[pandas] 데이터 추출(pandas) 기본

4주차 강의 중 알려준 pandas의 기능들을 작성해 보았습니다. (좀 더 빨리 익숙해지기 위해 글로 정리해 보았습니다.) 익숙하지 않아서 그런지 따로 공부를 하지 않으면 많이 헷갈리더군요. haed df.head(5) account name street city state postal-code Jan Feb Mar 0 211829 Kerluke, Koepp and Hilpert 34456 Sean Highway New Jaycob Texas 28752 10000 62000 35000 1 320563 Walter-Trantow 1311 Alvis Tunnel Port Khadijah NorthCarolina 38365 95000 45000 35000 ... Tranverse // 행과 열을 바꿔서 출력 ..

CS/AI 2023.03.27

[IDE] intellij에서 jeus 연동하기

[IDE] intellij로 jeus 연동하기 현재 운영중인 프로젝트가 예전부터(약 12년...?) eclipse만으로 개발되어 왔습니다. 저는 개인적으로 더이상 eclipse를 사용하지 않아 intellij를 사용하고 있습니다. 지금 프로젝트도 intellij를 사용하는 중입니다만 몇가지 불편한 점들이 있어 앞으로도 한번씩 관련 글을 작성할 듯 합니다. 연동하기 eclipse eclipse에서는 아래와 같이 외부 연결 tool을 설정할 수 있는 External Tools configurations 이 존재합니다. 따라서 아래 이미지와 같이 설정하게 되면 eclipse 내에서 jeus를 켰다 껐다 할 수 있었습니다. intellij 설정 반면 intellij에서 어디에 있는지 바로 찾기가 어렵더군요. 상..

Tools 2023.03.23

[PuTTY] 한글깨짐현상 해결

현재 운영중인 서버 로그를 확인하기 위해 putty를 사용해 보았습니다만 로그 중 한글 부분이 깨져서 보이더군요. 그래서 제가 해결했던 방법을 작성해 보려고 합니다. Solution Session 본인이 저장한 session을 확인합니다. 적용시킬 session이 따로 있다면 해당 session의 순서나 이름을 기억합니다. 저는 저장된 session 모두에게 적용시킬 예정입니다 ㅎㅎ 그 후 각각의 character set을 CP949로 수정해 주면 됩니다. 좌측 Category > Window > Translation에서 설정하면 됩니다. 하지만 저와 같이 CP949이 존재하지 않을 경우 Registry 설정을 수정해 주어야 합니다. Registry 윈도우 검색창에서 Registry 를 검색하시면 아래와..

Tools 2023.03.23

[AI] 가우스 소거법 기본

가우스 소거법에서 알아봅시다. 종류 forward elimination(전방소거법) 아래로 내려가면서 값을 0으로 변경해 줍니다. back substitution(후방대입법) 아래에서 위로 올라가면서 미지수(x) 값들을 대입하면서 계산합니다. Forward elimination의 역할 주어진 선형시스템을 풀기쉬운(보기쉬운) 형태로 바꿔줍니다.(Upper triangular form(상삼각형태)) [* * *] [x1] [*] [0 * *] [x2] [*] [0 0 *] [x3] [*] 주어진 선형시스템의 rank(랭크)를 알려줍니다. 의미있는 식(선형독립)의 갯수를 구하는 알고리즘으로 작동할 수 있습니다. (선형독립, 선형종속) # 주어진 식 [1 3] [x1] [2] [-2 1] [x2] [3] ---..

CS 2023.03.19

[android] android.support.v4.content.FileProvider class not found 오류 해결

현재 모바일 프로젝트에서 다양한 버전의 안드로이드 기기를 사용중이라(7.1.1...) 버전이 올라갈수록 호환이 잘 안되는 경우가 많더군요. 검색해 보니 androidx라는 호환을 위한 라이브러리가 존재하더군요. 그래서 지금 프로젝트를 android -> androidx로 라이브러리 변경을 시도하는 중입니다. 여전히 아주 예전 버전의 라이브러리들을 사용중이고 버전 업만하면 오류를 토해내는 중이라 아주 골치가 아프지만 시간이 지나면 또 잊어먹기 때문에 변경하는 와중에 해결한 오류들을 기회가 될 때마다 작성해 보겠습니다. 버전 변경 implementation 'com.android.support:appcompat-v7:23.4.0' 에서 implementation 'androidx.app..

Languages/java 2023.03.06

[java] jar 내부 class 파일 수정하기

직접 사용중이던 jar 파일이 android 버전이 올라감에 따라 클래스명이 겹치는 오류가 발생했습니다.(Type class is defined multiple times:...) 따라서 직접 jar의 클래스 명을 수정해 보기로 했습니다.(build.gradle에서 exclude가 왜안될까...) solution 크게 세 단계로 수정해 보았습니다. 1. .jar파일 구조 분석 2. 동일한 구조로 구현(maven) 3. 생성된 .jar파일 구조 확인 .jar 파일 구조 분석 .jar파일 내부를 볼 수 있는 프로그램이 필요합니다. 저는 알집을 사용했습니다. 제가 분석할 .jar파일은 아래와 같은 구조와 .class파일들을 포함하고 있습니다. maven을 사용했군요. 내부 설정도 확인할 수 있습니다. JD-G..

Languages/java 2023.03.06

[Java] ^연산자(XOR)란? (chatGPT)

저는 부끄럽게도 개발경력이 1년이 넘어가는데도 아직도 bit 개념이 낯섭니다. 이번에 codewars 사이트를 처음으로 사용해 보았는데 거기에서 Find the odd int라는 문제를 풀게 되었습니다. 제가 푼 방법과 다른 방식으로 풀으신 분들의 문제가 이해가 가지 않더라구요. 구글링을 해도 원하는 지식을 습득할 수 없어서 답답하여 chatGPT를 활용해 보았습니다. chatGPT에게 물어가면서 습득한 방법에 대해 작성해 보도록 하겠습니다. faced with a problem codewars에서 풀게된 문제인 Find the odd int 입니다. codewars Given an array of integers, find the one that appears an odd number of times...

Languages/java 2023.02.15

[Build]maven 프로젝트 gradle로 변경하기

예전 개인적으로 만들어 두었던 eisenUtils 라이브러리에 몇가지 메서드를 추가하기로 했습니다. 그런데 몇가지 수정해야할 부분들이 보이더군요. 작년 딱 이맘때쯤에 github의 eisenUtils repo를 생성했었습니다. 확인해보니 필요없는 파일들도 많이 올라가져 있고 eclipse와 maven으로 생성되었더군요. 그래서 이번에 maven을 graddle로 변경해 보기로 했습니다. 참고: 여기를 참고하여 변경해 보았습니다. maven to gradle why gradle? https://gradle.org/maven-vs-gradle/ 위의 링크에서 볼 수 있듯이 maven과 비교했을 때 performance 차이가 생각보다 큽니다. 자세한 내용은 링크에서 확인하실 수 있습니다. gradle 설치 ..

Tools 2023.02.14

[regex]정규식(regular expression)을 활용한 데이터 수정

회사에서 약 900개의 데이터를 db에 입력해 달라고 요청이 들어왔습니다. table 구조와 일치하고 데이터 역시 정확하면 좋겠지만 요청이 들어온 데이터의 경우 값을 수정해야하는 번거로움이 존재했습니다. excel로 하나하나 하기에는 답답한 기분이 들어 editor에서 정규식을 사용하여 데이터를 수정해 보았습니다. 오랜만에 사용해서 그런지 기억이 가물가물 하더라구요. 그래서 정리를 좀 해보려고 합니다. 정규식 정규식이 무엇인가 등의 기본적인 개념에 대해서는 모두 안다고 가정하고 넘어가도록 하겠습니다. 그럼에도 내용이 궁금하신 분들이 계실 수 있기 때문에 chatGPT에게 질문한 결과를 첨부하도록 하겠습니다. A regular expression (regex or regexp) is a sequence o..

Tools 2023.02.10

[BuildTool] Ant vs Maven vs Gradle (chatGPT)

지금 관리하는 프로젝트의 build가 Ant를 사용하고 있습니다. Ant를 처음 사용해 보아서 저에게는 모든게 낯설더군요. 그래서 Ant와 Maven, gradle의 기본적인 차이점부터 살펴보려고 합니다. 그리고 현재 화자가 되고 있는 ChatGPT를 활용하여 해당 질문들을 물어보았습니다. 답변들과 제가 찾아본 자료들을 조합해서 작성해 보았습니다. chatGPT에게 처음으로 이런 주제에 대해 물어보았는데 앞으로 chatGPT를 훨씬 많이 활용해야할 듯 합니다. Ant vs Maven vs Gradle chatGPT build tool chatGPT에게 Ant, Maven, gradle의 차이점에 대해서 설명해 달라고 물었습니다. Q: tell me what are diffrences with ANT, m..

Tools 2023.01.30
728x90
반응형