분류 전체보기
-
[Python Error] attributeerror: module 'typing' has no attribute '_specialform'Programming Language/Python 2023. 2. 22. 16:10
Error pip install로 python 라이브러리를 설치하던 중에 에러가 발생하여 해결하다가 다음과 같은 에러가 나면서 윈도우 터미널이 먹통됐다. 윈도우 터미널에 어떤 명령어를 쳐도 다음 에러가 발생... pip uninstall dataclasses 위의 명령어를 통해서 해결했다는 문서도 봤지만 내 경우에는 해당 명령어를 실행할 경우 다음 에러가 발생하면서 다시 먹통되기를 반복했다. modulenotfounderror: no module named 'dataclasses' Solutions 이것 저것 찾아봤지만 해결책은 pip를 다시 설치하는 것이 제일 빠르고 쉬웠다. curl -O https://bootstrap.pypa.io/pip/3.6/get-pip.py python get-pip.py ..
-
[SW 아카데미 모각코] 16주차 활동 정리모여서 각자 코딩/2022 SW 아카데미 모각코 2022. 10. 31. 14:43
일시 : 10월 20일 목 15:00 ~ 18:00 [ Google Meet ] AWS에 ELK 세팅하기 [AWS] AWS EC2에 ELK 세팅하기 AWS 인스턴스 생성 ubuntu 20.04 선택 22.04 선택 시 ELK 설치 과정에서 에러 발생 t4-xlarge 작은 용량 선택 시 ELK 설치 과정에서 에러 발생 탄력적 ip 생성 후 연결 기존에 사용하던 ip 사용시 잘 안될 수 miraekwak.tistory.com
-
[AWS] AWS EC2에 ELK 세팅하기Backend/AWS 2022. 10. 31. 14:42
AWS 인스턴스 생성 ubuntu 20.04 선택 22.04 선택 시 ELK 설치 과정에서 에러 발생 t4-xlarge 작은 용량 선택 시 ELK 설치 과정에서 에러 발생 탄력적 ip 생성 후 연결 기존에 사용하던 ip 사용시 잘 안될 수 있음 Kibana 포트 설정 kibana port인 5601을 인바운드 규칙 추가 ELK 설치 Elasticsearch 1. 인스턴스 접속 2. vim 설치 sudo apt install –y vim apt-get update 3. java 설치 sudo apt install default-jre 4. gpg key 추가 wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - ..
-
[SW 아카데미 모각코] 15주차 활동 정리모여서 각자 코딩/2022 SW 아카데미 모각코 2022. 10. 25. 16:28
일시 : 10월 13일 목 15:00 ~ 18:00 [ Google Meet ] Spring MSA 서비스를 위한 Argument Resolver 작성 Member Service에서 제공한 jwt 토큰을 다른 서비스에서 api 요청을 받을 때 처리해주기 위해 Argument Resolver를 작성하여 RequestMapping으로 구현한 api에 대해 모두 Argument Resolver를 거쳐 처리하도록 한다. 즉, 토큰에 대한 검증과정을 Argument Resolver에서 작성하고 jwt 토큰의 페이로드에 저장된 클레임에서 member에 대한 정보에 대해 애노테이션을 생성하여 제공한다. 참고 : https://blog.neonkid.xyz/238 [Spring] Argument Resolver를 이용..
-
[AWS] EC2에 Kafka 서버 띄우기Backend/AWS 2022. 10. 25. 16:08
과정 EC2 인스턴스 생성 kafka 설치 및 실행 로컬 설치 후 실행 docker-compose를 사용 EC2 인스턴스 생성 1. 이미지 선택 후 인스턴스 생성 AWS 프리티어 계정에서 사용 가능한 ubuntu22.04 를 선택하여 인스턴스를 생성한다. 2. 보안그룹 설정 인스턴스에 직접 kafka를 설치하여 kafka( 또는 zookeeper와 함께)를 실행할 경우 해당 포트에 대해 인바운드 규칙을 생성해주어야 한다. 3. 인스턴스 접속 Kafka 설치 및 실행 1. 로컬 설치 및 실행 Java 설치 및 버전 확인 - 원하는 자바 버전으로 설치 가능 # 설치 sudo apt update sudo apt install openjdk-17-jdk # 버전 확인 java --version Kafka 설치 ..
-
[SW 아카데미 모각코] 14주차 활동 정리모여서 각자 코딩/2022 SW 아카데미 모각코 2022. 10. 10. 21:14
일시 : 10월 6일 목 15:00 ~ 18:00 [ Google Meet ] JPA를 사용한 REST API 구현 JPARepository 메소드 구현 시 @Query 애노테이션 사용 방법 [Spring] JPARepository에서 Entity join 방법 및 대상 Entity가 아닌 다른 Entity를 반환해야 할 때 JPARepository spring boot JPARepository를 사용하면 Repository를 따로 구현하지 않아도 기본적인 함수는 바로 사용이 가능하고, 조회의 경우 함수명 규칙만 잘 맞추면 함수를 구현하지 않아도 사용이 가능 miraekwak.tistory.com Postman 사용 Postman Agent 설치 후 request 보내기 Postman Agent로 설치 ..
-
[Spring] JPARepository에서 Entity join 방법 및 대상 Entity가 아닌 다른 Entity를 반환해야 할 때Backend/Spring 2022. 10. 6. 23:26
JPARepository spring boot JPARepository를 사용하면 Repository를 따로 구현하지 않아도 기본적인 함수는 바로 사용이 가능하고, 조회의 경우 함수명 규칙만 잘 맞추면 함수를 구현하지 않아도 사용이 가능하다. 이때 함수명 규칙으로 불가능한 복잡한 쿼리의 경우 @Query 애노테이션을 사용하여 해결할 수 있다. Entity Relation @Entity public class Member { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "member_id") private Long id; ... } @Entity public class Organization { @Id @GeneratedVa..