| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- java map 저장
- java알고리즘문제풀이
- 노베이스부트캠프
- java참조자료형
- sqld자격증합격
- java set 출력
- 항해15기
- java list 출력
- javaJVM
- 격파르타합격후기
- 격파르타장점
- java최솟값구하기
- java set 저장
- 프로그래머스제일작은수
- 항해99후기
- 프로그래머스
- 작은수제거하기
- 격파르타후기
- java알고리즘
- java list 저장
- javaJRE
- 비전공자sqld
- java map
- java기본자료형
- 격파르타비전공자
- 인터프린터언어
- 코딩부트캠프후기
- java 자료구조 활용
- java map 출력
- 컴파일
- Today
- Total
목록분류 전체보기 (259)
코딩과 결혼합니다
오늘 한 일 Spring Master 4주차 강의 과정을 따라해 보았다. 브라우저로부터 요청을 받는 서버의 입장에서 개발을 진행하던 때와 달리 우리의 서버가 클라이언트의 입장이 되어 KaKao 나 Naver 와 같은 서버에 요청을 진행하여 기능을 구현을 해보았다. 서비스 개발을 진행하다보면 라이브러리 사용만으로는 구현이 힘든 기능들이 많이 존재하는데, 이럴 때 다른 서버의 Open Api를 요청하게 되면 기능들을 간편하게 구현할 수 있다. RestTemplate은 서버에서 다른 서버로 가편하게 요청할 수 있도록 하는 Spring의 기능이다. 처음에는 프로젝트를 두 개를 만들어서 클라이언트 입장의 서버와 , 서버 입장의 서버로 서로 어떻게 데이터를 주고 받는지를 알아보았는데... 한 번으로는 이해가 어렵다..
나의 위치 qwd 프로젝트 디렉토리로 들어가기(파일 변경) cd 폴더명/ 프로젝트 파일 만들기 mkdir 프로젝트제목 현재 디렉토리의 파일 목록 ls -al clear [버전 관리] -내가 진행할 프로젝트 폴더에서 명령어 리스트 git clone init : 현재 디렉토리를 버전관리 한다. 초기화 [파일 만들기] vim 이라는 프로그램으로 txt파일 생성 vim 파일명.txt 입력할 수 있는 상태 알파벳 i 입력할 수 없는 상태 esc 내용 저장 후 종료 :wq 파일 내용 보기 1)vim 파일명.txt 2)cat 파일명.txt git으로 관리할 파일 추가 git add 파일명.txt git add . 프로젝트 폴터의 상태확인 git status [버전만들기] 깃을 처음 사용한다면 버전에 포함될 버전을 만..
1.The bucket does not allow ACLs 이유 : 버킷의 ACL권한을 안줘서 생긴 오류 해결 S3 - 권한 - ACL 권한 부여 2.Index 1 out of bounds for length 1 이유 : 지금 만들고 있는 프로젝트의 주제가 '집에서 만드는 인생네컷' 으로 사진을 4개 보내야 하는데 1개만 보내줬기 때문 해결 : 사진 4개를 보내주었다. 그리고, 첫 번째 줄 처럼 json형식으로 함께 포함해서 보내주지 않으면 오류가 생겼다. 3.Resolved [org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation] 이유 : MessageResponseDto 를..
! [rejected] main -> main (fetch first) error: failed to push some refs to 'https://github.com/mini-project-evey-team/four-cuts-backend.git' 내가 시도해본 해결 방법 git pull --rebase [원격저장소별칭] [브랜치] * => git pull --rebase origin main 실패 이유 : push를 main이 아닌 feature/write-post-function 에 해야하는데 main에 넣으려 해서 오류가 생긴 것이었다. 해결 : git push --set-upstream origin feature/write-post-function error: Your local changes..
오늘 한 일 - IAM 으로 user를 만들고 권한부여를 한 다음 별칭까지 만들어보았다. - Root 계정과 IAM 계정 모두 MFA를 추가하였다. - Root 계정의 Billing 대시보드에 들어가서 내가 사용하고 있는 서비스를 확인할 수 있으며 과금이 되지 않도록 서비스를 잘 중지시켜준다. -Butgets 으로 예산을 설정해주어 예산을 초과하면 알람이 오게끔 설정하였다. -S3로 버킷을 만들어보았다. AWS(Amazon Web Services) : 아마존닷컴이 제공하는 클라우드 컴퓨팅 플랫폼. 전 세계에 분산되어 있는 데이터 센터에서 고객에게 IT 인프라를 제공하며, 이를 사용하여 고객은 필요한 인프라를 빠르고 쉽게 설정/관리 할 수 있다. AWS의 주요 서비스 - 컴퓨팅: EC2 (Elastic C..
이번 주는 CRUD 기능 구현을 계속 연습해보고 미니프로젝트를 진행하였다. 기능구현은 그래도 빨리 끝냈는데 CI/CD를 구축하기 위한 과정이 쉽지않았다. 많은 시행착오 끝에 거의 끝까지 갔는데 AWS 인스턴스 스토리지 볼륨 크기를 8로 설정한 탓인지 용량이 가득 차서 더 진행할 수가 없어서 다시 인스턴스를 생성하고 처음부터 구축해 나아갔다. 이번에는 처음 Jenkins, Docker로 Spring Boot CI/CD 구축을 해본거라서 그냥 블로그에서 시키는대로 따라했는데 그래도 한 번 해봤다고 두 번째는 어느정도 내가 무엇을 하고있는지 알 수 있었다. 다음 프로젝트에서는 혼자 힘으로 CI/CD를 구축해 나가며 잘 익혀봐야 겠다. Publish Over SSH 플러그인 설정 Jenkins 대시보드 > Je..
오늘 한 일 CI/CD 개념과 구축 내가 이해한 CI 여러 branch로 작업한 것을 어떻게 잘 합칠까? - test코드를 자동으로 실행시켜서 검증한 뒤 merge (자동화된 test code 구현) 지속적 통합(Continuous Integration, CI) 현대적인 애플리케이션 개발에서는 여러 개발자들이 동일한 애플리케이션의 각기 다른 기능을 동시에 작업할 수 있도록 하는 것을 목표로 합니다. 그러나 조직에서 특정한 날("병합의 날(merge day)")을 정해 모든 분기 소스 코드를 병합하는 경우, 결과적으로 반복적인 수작업에 많은 시간을 소모하게 됩니다. 이렇게 반복적인 수작업을 하는 이유는 독립적으로 작업하는 개발자가 애플리케이션에 변경 사항을 적용할 때 다른 개발자가 동시에 적용하는 변경 사..
오늘 한 일 주특기 주차가 끝나고 미니 프로젝트를 진행할 새로운 조가 만들어졌다. 드디어 처음으로 프런트 앤드와 협업하는 경험을 하게 되었다. 주제 선정/ 와이어 프레임 / API 설계/ 1주 진행 계획 등 함께 이야기하며 역할을 분배하여 시작 과제 S.A를 작성 및 제출하였고, 주특기 때 배웠던 간단한 게시글 목록 전체 · 상세 조회하는 API를 만들어 기능을 구현해 보았다. 이번 주차에는 기능이 많은 대단한 프로젝트를 만들기 보다는 AWS - EC2,RDS 를 활용하여 배포 CI/CD HTTPS 프런트 앤드와 연결하기 등을 익히고 경험하는데 중점을 둘 것이다. https://www.notion.so/e9ff393cf5f2482b9b4cefaadcc6dbcc 모여봐요! 인생네컷 🔥 Git 주소 www...