Languages 69

[react] package.json - eslint 오류

[library] react start 오류 리엑트 관련해서 간단하게 프로젝트를 만들어보고 싶어 유튜브를 검색한 후 여기를 보고 간단한 todolist를 만들어 보기로 했습니다. 영상에 나오는대로 우선 따라해보는 중(무지성 따라하기 실패 ㅠ)에 만난 오류에 대해 작성해 보려고 합니다. Error npm start 커맨드로 서버를 띄우는 과정에서 오류가 뜨지 뭔가요...ㅠ 무지성 따라하기 실패ㅠ 브라우저에서 위와 같은 오류를 띄우고 있습니다 [eslint] Plugin "react" was conflicted between "package.json » eslint-config-react-app » C:\Users\admin\Documents\Github\react-todo-list\node_modules\..

[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

[Windows] python 설치하기

개인적으로 사용하던 노트북 말고 회사 노트북에 python을 설치해보려고 합니다. mac과는 방식이 조금 달라 설치와 환경설정에서 겪었던 문제들을 정리해 보겠습니다. mac에서 python 설치하기 [Mac] python 설치하기 Python 환경 저는 vsCode와 git bash를 사용해서 python 을 사용할 예정입니다. 따라서 위와 관련된 환경 설정에 대해 알아보겠습니다. 설치 아래 주소에 python 홈페이지에서 원하시는 버전을 다운받으시면 됩니다. https://www.python.org/downloads/ 설치가 완료되었다면 windows 검색창에 python을 검색하시면 아래와 같이 설치한 python이 뜨게 됩니다. 설정 git bash windows에서 gitbash를 사용하신다면 p..

Languages/python 2023.01.16

[java] Set<>의 contains() 파헤치기

Set 의 contains() 함수를 사용하여 값을 비교하던 도중 기대했던 결과와 다른 결과가 출력되는 것을 확인할 수 있었습니다. 이에 왜 이렇게 다른 결과값이 나왔는지 살펴보았고 그에 대한 것들을 정리해 볼까 합니다. 문제 Set의 contains() double a = 0.0; Set c = new HashSet(); c.add(a); System.out.println(c.contains(0d)); System.out.println(a == -0d); for (Double aDouble : c) { System.out.println(aDouble == -0d); } 아래 이미지와 같이 위의 코드를 실행시켜 보았습니다. 저는 모든 결과가 true로 반환될 것이라 기대했었지만 아래와 같이 System...

Languages/java 2023.01.09

[Java] com.sun.image.codec.jpeg(jdk1.6) 를 jdk 1.8에서 적용하기(ImageIO, maven)

인수받은 프로젝트에서 pom.xml에서 maven compile 시 jdk 1.6을 참조하게끔 되어 있더군요. 확인해보니 1.8에서는 deprecated 된 com.sun.image.codec.jpeg 라이브러리를 import하고 있는 소스를 발견했습니다. jdk 1.6 의존을 삭제하고, deprecated 된 com.sun.image.codec.jpeg 소스를 jdk 1.8에 맞게 수정해보겠습니다. 분석 com.sun.image.codec.jpeg 라이브러리를 확인해 보니 rt.jar 에 포함되어 있는 라이브러리입니다. jdk 1.8로 버전업 되면서 deprecated 되었습니다. 구글링을 해 보니 stackoverflow에 해결책이 존재하더군요. 생각보다 많이 간단했습니다. 코드 실제 코드와는 다르지..

Languages/java 2022.12.29

[java] SpringBoot 사용 시 field에 변수 선언 관련 문제

어제 저녁 옆 팀의 다른 동료가 위의 문제에 대해서 질문을 해 왔습니다. Field에 String 변수에 static을 선언하지 않을 시 error가 나는데 그 이유를 모르겠다고 하더군요. 간단한 문제였는데 '이것 때문이다!' 라고 콕 집어서 이야기 하기가 힘들더군요. 그래서 관련 문제를 해결하면서 제대로 설명 할 수 있을 정도로 정리해 보는것이 이번 글의 목적입니다. 문제 회사의 코드를 불러올 순 없으니 회사코드와 비슷한 아래의 코드로 진행하도록 하겠습니다. @Slf4j @Service @AllArgsConstructor // 1. 어노테이션의 기능 파악 public class SpringBootFieldStaticSample { private SpringBootFieldStaticSam..

Languages/java 2022.11.29

[python] FastAPI 사용하여 구글 크롤링하기[1]_(설치부터 uvicorn실행까지)

fastAPi 프레임 워크를 사용하여 python으로 기본적인 구글 검색 결과를 크롤링 하는 프로그램을 구현해 보았습니다. 프로그램을 구현하면서 했던 삽질(?)들과 느꼈던 것들을 정리할 겸 작성해 보도록 하겠습니다. python의 경우 초급수준(for문 정도 작성)인 상태였으며 fastAPI 처음사용(시작하는날 처음 들었습니다.)해 보았습니다. 목차 a. fastAPI 기본 개념 b. 실행 전 준비 ​ 1. python 가상환경 ​ 2. library 설치 c. uvicorn 실행 1. main.py 생성 2. 라이브 서버 실행gitHub을 통해 소스 코드를 확인할 수 있습니다. a. 기본 개념 FastAPI FastAPI is a modern, fast (high-performance), web fra..

Languages/python 2022.11.17

[Language] 기본형(Primitive Type)과 참조형(Reference Type)

프로그래밍 언어의 가장 기본적인 개념 중 하나인 변수의 기본형(Primitive type)과 참조형(Reference type)입니다. 개발경력 2년차(1년 반)인데 이것도 모르냐? 라고 할 수 있습니다만... 몇일 전 기본형과 참조형의 차이에 대한 질문을 받고 버벅거리던 제 자신을 되돌아보고 뭔가 알긴 아는데 제대로 알지 못하니 메끄럽게 설명을 못하는구나 싶더군요. 그래서 질문을 받았을 때 간략하게 차근차근 순서대로 설명할 수 있도록 기본기를 다시 다지기 위한 용도로 글을 정리해 보았습니다. 기본형 타입(Primitive Type) 1. 종류 java에서는 총 8가지의 primitive type이 존재합니다. type memory default value data expression range 논리형 ..

Languages 2022.11.14
728x90
반응형