대외활동/DRACONIST29 트러블 슈팅) ec2 메모리 관련 오류 api를 실제로 사용하려고 했을때 빌드가 실패하는 문제가 계속 발생했습니다.ec2 프리티어를 사용했기 때문에 메모리 부족으로 인해 서버가 꺼지는 문제였습니다. ec2는 인스턴스 타입에 따라 cpu의 메모리 용량이 달라집니다. 제가 사용했던 t2.micro는 유일한 프리티어 사용가능 인스턴스 타입이었지만 1GB의 RAM을 제공했기 때문에 이러한 문제가 발생했습니다.하지만 다른 인스턴스 타입을 사용할시 비용이 많이 발생(거의 제곱으로 들어남)하기 때문에 swap메모리를 추가하는 방식으로 해결했습니다. 스왑 메모리는 RAM이 부족할 때 디스크의 일부를 가상 메모리처럼 사용하는 기능으로 속도는 느리지만(그래도 생각보다 빠름) 쓸만 합니다.(cf. 비용대비 용량이 우수한 디스크의 장점) 아래의 명령어를 쳐서 바로.. 2025. 3. 17. postman 사용하기 postman에 회원가입, 로그인을 하면 앱이나 웹에서 postman을 활용할 수 있습니다! 1. collection만들기collection을 만들어 관리할 수 있는 것은 api들을 하나로 묶어서 관리할 수 있습니다. 2.request를 만들고,3. post, get, put, delete같은 http메소드를 설정하고 api 경로로 send하면 결과를 확인 할 수 있습니다.4. jwt토큰을 사용한 경우 Auth에서 bearer token을 선택하여 헤더에 토큰을 포함해 보낼 수 있습니다.5. json보내기{}로 감싼 json형태로 body에 값을 넣어 request할 수 있습니다.6. formdata 보내기form데이터를 선택하여 body에 이미지(파일)이나 text를 보낼 수도 있습니다.7. envi.. 2025. 3. 17. 08. docker와 github action으로 CI/CD하기 1. .github/workflows/gradle.yml을 프로젝트의 루트 폴더에 만듭니다.name: goodluckynews #프로젝트 이름on: push: branches: [ "develop" ] pull_request: branches: [ "develop" ] workflow_dispatch:permissions: contents: readjobs: build: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3 - name: Set up JDK 17 uses: actions/setup-java@v3 with: ja.. 2025. 3. 16. 09. https 도메인 연결하기 Draconist 이번 프로젝트는 react native로 애플리케이션을 만드는 것이었기 때문에 https 설정이 필요했습니다.제일 처음 찾아봤던 방법은 aws route53을 이용하는 것이었습니다.제가 진행했던 프로젝트는 규모가 작은 편이었어서 2만원대의 도메인 구매 비용이 발생한다는 점이 큰 단점으로 다가와 진행중 환불 요청을 하고, (aws의 도메인 구매는 환불불가 조항이 있기 때문에 결국 환불처리를 못받았습니다...) 가비아에서 제공하는 싼 가격의 .store 도메인을 사용하였습니다.shop이나 store로 끝나는 도메인의 경우 싼 가격에 살 수 있다는 장점이 있고, 개발자라면 설정할 수 있는 부가기능이 없는 것 뿐이라 가비아에서 도메인을 구매하여 사용하는 것을 추천합니다. 자 이제 아래 링크글을 참고하여, aws.. 2025. 3. 16. <DRACONIST(코딩용사들)>를 소개합니다 과거에는 코딩이 용으로, 개발자가 이를 무찌르는 용사⚔️로 비유될 정도로 개발(dev)은 어려운 것이었습니다.하지만 이제 클라우드 기술이 서버를 대신 관리해주고, 생성형 AI가 코드까지 작성해주는 시대가 왔습니다. 코딩은 더 이상 거대한 장벽이 아니고, 누구나 개발을 시도할 수 있게 되었습니다. 그렇다면, 용이 사라진 시대에 우리는 어떤 태도로 세상을 살아가야 할까요?💡 이제 개발자도, 기획자도 단순히 문제를 해결하는 사람이 아니라, 스스로 콘텐츠를 만들고 세상을 창조하는 크리에이터가 되어야 합니다. 우리는 더 이상 용을 무찌르는 용사가 아닙니다. 이제 우리가 직접 용(龍)이 되어, 새로운 기술과 혁신을 이끌어나가야 합니다. 그래서 우리 소모임은 여러분을 “용”사(DRAGON CHAMPION.. 2025. 3. 16. null처리 오류-회원정보 이미지 수정 회원정보에서 이미지를 수정하거나 삭제할때, isEmpty에 대한 null처리를 해주지 않아서 빈문자열이 반환되는 문제가 발생했습니다. 아무것도 들어있지 않을때 null이 되도록 처리해주었습니다. // 회원 정보 수정 메소드 public void changeUserInfo(MemberInfoDTO userInfoDTO) { if(userInfoDTO.getName()!=null) { this.name = userInfoDTO.getName(); } if(userInfoDTO.getAmPm()!=null) { this.amPm= userInfoDTO.getAmPm(); } if(userInfoDT.. 2025. 3. 16. 이전 1 2 3 4 5 다음