분류 전체보기
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb0y6t8%2FbtrUL65TOJd%2F3R0Ksz3AjaC1rsuF0UPGDk%2Fimg.png)
[React] 리액트 시작하기
Node.js 설치하기 https://nodejs.org/ko/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 이 사이트에서 원하는 버전에 맞게 설치해준다. (나는 LTS인 18 버전으로) 계속 넘어가서 설치를 잘 했다면 Node 버전을 확인하는 node -v, npm 버전을 확인하는 npm -v 을 통해 설치가 잘 되었는지 확인해본다. 이렇게 확인 가능하다. npx 또한 확인하기를 원한다면 npx -v 을 통해 확인할 수 있다. React 프로젝트 생성 npx create-react-app {app 이름} npx 를 통해 프로젝트가 생성된다. src 폴더 내에 App.js 가 메인 페이..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyKlH4%2FbtrT1Hmi7CC%2FpqPpunk9IUksctBeJyXtik%2Fimg.png)
[Spring Boot] Spring boot EC2에 배포하기
Java JAVA JDK, JRE 설치 및 환경설정 AWS EC2 AWS EC2 에 스프링 부트를 배포하자. 먼저 저자는 Maven 사용했기 때문에 package 를 더블클릭해서 실행하면 배포를 하게되고 아래 콘솔에 나온 경로로 이동해서 server-0.0.1-SNAPSHOT.jar 파일을 찾는다. 이 파일이 배포 파일이다. (설정에 따라 war 일 수도 있음) EC2로 해당 파일을 옮긴 후 java -jar server-0.0.1-SNAPSHOT.jar 를 입력하여 실행하면 스프링 부트가 실행된다. 이 실행을 백그라운드로 돌리기 위해서는 nohup java -jar server-0.0.1-SNAPSHOT.jar & 이렇게 입력해준다. 만약 스프링을 배포한다면 톰캣을 설치하고 webapps 폴더 내에 해..
[Spring] RestTemplate Response Entity Type
RestTemplate Spring에서 RestAPI로 통신을 할 수 있는 방법은 두가지가 있다. Spring 3 부터 적용 가능한 Rest Template, Spring 5 부터 적용 가능한 Web Client 각각의 방법을 차후에 포스트로 작성할 예정 이번에는 Rest Template 객체를 사용한 통신 중에 내가 지정한 클래스에 응답 객체를 매핑하게 되는데... 이 부분에서 오류가 발생했다. 제네릭을 사용한 클래스인 List.class 를 반환 타입으로 주고, 이 객체를 for문을 통해 List의 요소를 하나씩 꺼내와서 기능을 수행했다. List는 List 형식으로 되어서 FileEntity.class 로의 매핑이 필요했다. 이 때 사용한 방법으로 com.fasterxml.jackson.databi..
[AI] OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized
AI 모델을 커스텀하던 도중 이러한 오류가 발생했다.. 커스텀 하기 이전에는 발생하지 않았던 문제이다. 찾아보니 매우 간단한 방법으로 해결이 가능하다. 여러 라이브러리가 충돌되어 일어나는 문제라고 한다. import os os.environ['KMP_DUPLICATE_LIB_OK']='True' 상단에 이 코드를 작성해주고 실행하면 문제가 해결된다!
[Python] class 활용
프로젝트를 진행하던 도중 argument를 통해 필요한 값을 받는 코드를 사용해서 작업할 일이 생겼다. 이 코드를 내가 커스텀해서 나의 프로젝트에 적용시키고자 했는데, 딕셔너리 혹은 json 같은 타입이 아닌데도 "변수명.키" 형태를 통해 값을 가져오는 형태이다. 찾아보니 argparse 형태로 argument 값을 받아온 후 사용하는 것인데.. 코드를 수정하지 않고 똑같이 사용하기 위해서 어떤 방법이 있을까 고민하던 도중 어떠한 코드를 보게되었고 그 코드에는 클래스에 있는 변수를 "클래스명.변수명" 과 같은 형태로 가져오는걸 보고 이렇게 적용해보도록 했다. class my_class: def __init__(self, args): self.name = args['name'] self.age = args..
[AI - Review] MobileFaceSwap 사용하기
MobileFaceSwap 모델의 기능을 수행하기 위한 test 코드를 리뷰해보자. https://github.com/Seanseattle/MobileFaceSwap GitHub - Seanseattle/MobileFaceSwap: MobileFaceSwap: A Lightweight Framework for Video Face Swapping (AAAI 2022) MobileFaceSwap: A Lightweight Framework for Video Face Swapping (AAAI 2022) - GitHub - Seanseattle/MobileFaceSwap: MobileFaceSwap: A Lightweight Framework for Video Face Swapping (AAAI 2022) g..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdAHyaB%2FbtrS6h8pELt%2FMRPH5KTopVDxM1li8iG5D0%2Fimg.png)
[Plugin] VS Code, Intelli J 에서 사용하는 플러그인
VS Code 1. Material Theme VS Code 의 색상 테마 나는 밑에 있는 색으로 선택 2. Material Icon Theme 파일 아이콘 테마 3. Prettier 코드의 가독성을 늘려줄 플러그인 4. Auto Rename Tag html tag 의 이름을 수정하면 자동적으로 rename 해줌 5. git graph git 을 그래프 형식으로 확인할 수 있음 6. Beautify [ctrl + b] 단축기로 자동 정렬 7. indent-rainbow 들여쓰기를 색으로 표현해주어 코드를 작성하기에 편함. intelliJ 플러그인 1. .ignore 깃 이그노어를 도와줌 2. Material Theme UI UI 테마를 바꿔줌 3. Rainbow Brackets 괄호의 색을 바꿔주어 가독..
[Anaconda] CondaSSLError 발생
이 에러는 conda의 버전이 낮아 발생하는 문제이다. conda update --all 을 해주면 해결될 문제이다!!