분류 전체보기 346

DDD 8기 중간회고

DDD 8기 중간회고 2022년 10월부터 시작 한 DDD 8기 원티드에서 모집 한 DDD 동아리란 "dynamic designer developer"의 약자이다. 현업에 종사하고 있는 디자이너와 개발자를 연결해 줘 다양한 네트워킹과 프로젝트를 만들 수 있게 도와주는 동아리이다. 벌써 DDD가 시작한지 중간 이상이 지났다. 나는 지금까지 어떤걸 얻었을까 회고하는 시간을 가져 보았다. * 시작할때의 다짐 첫 다짐은 나 자신의 성장이다. 또한 이직을 한 뒤 현업에 뒤처지지 않고 빠르게 적응하기 위한 디자이너, WEB/APP 개발자와의 소통력 향상을 목표로 시작하게 되었다. * 지금은? 많이 좋아진 것 같다. 디자이너와 소통하는 법과 디자이너가 사용하는 툴의 이해하게 되었고 디자인을 보며 API를 어떤 식으로..

끄적끄적 2023.01.15

ImportError: Could not import 'rest_framework_jwt.authentication.JSONWebTokenAuthentication' for API setting 'DEFAULT_AUTHENTICATION_CLASSES'. ImportError: cannot import name 'smart_text' from 'django.utils.encoding'

ImportError: Could not import 'rest_framework_jwt.authentication.JSONWebTokenAuthentication' for API setting 'DEFAULT_AUTHENTICATION_CLASSES'. ImportError: cannot import name 'smart_text' from 'django.utils.encoding' JWT를 Django에서 사용하며 생긴 에러입니다. 해당 에러는 Django 버전이 4버전 이상일 경우 발생됩니다. rest_framework_jwt 해당 프레임워크 말고 "rest_framework_simplejwt"을 사용해줍니다. 여기서 -> 변경 djangorestframework-simplejwt pip도 설치해줍..

에러 2022.11.12

[Spring Boot] mybatis 경로 에러 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.xxx.xxx.xxx.main.mapper.read.xxx.xxx intelliJ를 통하여 Spring Boot를 기동 하는 중 분명 명칭도 다 맞고 경로도 잘 따라가는데 xml 파일을 못 찾아가는 현상이 있었습니다. 분명 application.yml 파일의 classpath 경로도 다 확인 후 진행해도 안되어서 무엇인가 했더니 .. 분명 같은 이름의 mappers라는 폴더 아래에 있을 read 폴더와 다른 폴더가 따로 있는 걸 보고 설마.. read 폴더를 새로 만든 뒤 mappers 아래로 이동시키고, main 폴더를 넣어주니 경로가 다른 걸 확인했습..

에러 2022.06.29

Push failed Ssh: connect to host '...' port 22: Connection timed out

Push failed Ssh: connect to host '...' port 22: Connection timed out Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 새로운 프로젝트에서 git에 커밋을 하려고 하니 해당 에러가 나왔다 .. 우선 remote가 어떻게 연결 되어 있는지 확인해 보자. git remote -v 알고보니 remote를 연결할 때 "Clone with SSH" 주소를 넣어 버렸던 것이었다. 다시 remote 삭제 후 재연결 시도 git remote remove origin //연결 된 remote 제거 git re..

에러 2022.06.28

JPA

? JPA는 자바에서 사용하는 ORM(Object-Relational Mapping)으로 설명할 수 있다. JPA를 처음 들었을땐 무엇인지 잘 몰랐지만 Django를 쓰면서 사용했던게 ORM이고 이 ORM을 java에서 쓰면 JPA 였던 것이었다. ORM과 JPA를 쓰면서 느낀 점 Object-Relational Mapping은 일반적으로 사용하는 class와 rdb의 테이블을 연결해준다. orm의 가장 큰 장점은 개발 기간을 단축시킬 수 있으며 sql을 사용하지 않아 코드가 깔끔해 진다고 생각된다. 단점은 복잡한 쿼리가 생길 경우 sql을 결국엔 써야하는 상황이 생길 수 있다는 것이다. 공부하기 괜찮은 문서 https://wikidocs.net/book/7601 점프 투 시리즈는 잘 나와있는 것 같다...

끄적끄적 2022.06.13

[CI/CD] Django Jenkins 자동 배포하기 - ngnix, gunicorn으로 Django 서버 기동하기 (5)

본 게시글은 Django 및 Aws Ec2의 기초 지식을 알고 있는 전재 하에 처음부터 빠르게 진행됩니다. 해당 프로젝트를 통하여 Docker를 이용해 Jenkins 서버를 구축, Django 프로젝트를 Github와 Webhock으로 연결하여 자동 빌드하는 CI/CD 만들기가 목표입니다! nginx를 통해 요청을 받으면 "nginx 데이터 요청 -> django server가 nginx에게 데이터 처리 및 반환 -> 사용자에게 노출" 이 처리를 연동하기 위해 gunicorn이 사용되고 django 프로세스를 계속해서 모니터링 및 관리를 해줍니다. [CI/CD] Django Jenkins 자동 배포하기 - Django 프로젝트 생성 (1) : https://integer-ji.tistory.com/379..

코딩공부/Server 2022.05.27