블로그

공존

[인프런 워밍업 스터디 클럽 1기 BE] 3주차 발자국

학습 내용강의 내용JPA 연관관계1 : 1 관계의 @OneToOneN : 1 관계 - @ManyToOne과 @OneToMany@ManyToOne을 단방향으로만 사용@JoinColumnN : M 관계 - @ManyToMany 연관관계 사용하면 좋은 점각자의 역할에 집중 (= 응집성)새로운 개발자가 코드를 읽을 때 이해하기 쉬워짐.테스트 코드 작성이 쉬워짐. 배포최종 사용자에게 SW를 전달하는 과정  Profile똑같은 서버 코드를 실행시키지만, 실행될 때 설정을 다르게 하고 싶을때 사용 git코드를 쉽게 관리할 수 있도록 해주는 버전 관리 프로그램 githubgit으로 관리되는 프로젝트의 코드가 저장되는 저장소 AWS 리눅스 명령어 정리mkdir : 폴더를 만드는 명령어 mkdir folder1 ls : 현재 위치에서 폴더나 파일을 확인하는 명령어 ls –l : 조금 더 자세한 정보를 확인할 수 있다! cd : 폴더 안으로 들어가는 명령어 cd folder2 cd .. : 상위 폴더로 올라가는 명령어 pwd : 현재 위치를 확인하는 명령어 mdir : 비어 있는 폴더(디렉토리)를 제거하는 명령어 rmdir folder3 관리자의 권한으로 설치되어 있는 여러 프로그램을 최신화한다. sudo yum update 관리자의 권한으로 프로그램을 설치한다. sudo yum install 프로그램이름 sudo systemctl status 프로그램 : 프로그램의 상태를 확인한다. sudo systemctl status mysqld sudo systemctl restart 프로그램 : 프로그램를 재시작한다. sudo systemctl restart mysqld chmod : 파일이나 폴더의 권한을 변경한다. gradlew를 사용하기 위해 실행할 수 있도록 설정한다. chmod +x ./gradlew foreground로 실행중인 프로그램을 중단하는 신호 ctrl + c 명령어를 background로 실행시킨다. nohup [명령어] & rm : 파일을 제거하는 명령어 rm nohup.out vi : 리눅스 편집기인 vim을 사용하여 파일을 연다. vi nohup.out cat : 파일에 있는 내용물을 모두 출력하는 명령어 cat nohup.out tail : 현재 파일의 끝 부분을 출력하는 명령어 tail nohup.out tail –f : 현재 파일의 끝 부분을 실시간을 출력해준다! tail –f nohup.out ps aux : 현재 실행중인 프로그램 목록을 확인할 수 있다. 현재 실행중인 프로그램 중 java가 들어가는 프로그램을 확인한다. ps aux | grep java kill -9 프로그램번호 : 해당 프로그램을 종료시킨다. ./gradlew build : 프로젝트를 빌드한다. ./gradlew build –x test : 프로젝트를 빌드하는데, 테스트는 생략한다. ./gradlew clean : 현재 빌드된 결과물을 제거한다.회고록드디어 진도는 완강했다~ 요번 강의 중에서 리눅스 명령어랑 AWS가 유익했다.전에 다른 무료 배포사이트를 써보긴 했는데 AWS보다 그냥 파일자체를 넣으면 배포가 되는 시스템이여서직접 깃허브 연결해서 배포해보는건 첨인거 같다. 전에 다른 프로젝트에서 마리아DB 사용해서 MySQL를 또 설치하면 충돌날까봐 프로젝트 자체를 마리아DB로 진행하는데리눅스로 마리아DB 설치하는 과정에서 엄청 버벅거림.. 폭풍 구글링 후에 겨우 AWS에 설치완료  미션막상 수업한거 참고로 하면 금방 끝날줄 알았는데 역시.. 하나 잘못걸리면 거기서 오래걸리는거 같다!~그래도 어떻게 7까지 완료했는데 이제 미션 과제 하나 남았다~~ㅎㅎ 마지막까지 열심히해서 완료 찍기.

백엔드워밍업백엔드워밍업1기스터디클럽

공존

[인프런 워밍업 스터디 클럽 1기 BE] 1주차 발자국

학습 내용강의 내용네트워크IP 고유 주소HTTP와 API에 대해서HTTP는 지켜야 할 규칙. 일종의 통신을 위한 표준서로 소통하고 상호작용하기 위해 정의된 규약HTTP methodGET, POST, PUT, DELETE HTTP 응답값DBRDB데이터를 표처럼 구조화 시켜 저장하는 친구SQL표처럼 구조화된 데이터를 조회하는 언어인텔리J DB 연결 DDLDB를 정의하는 언어CREATEALTERDROPTRUNCATEDMLSQL 데이터를 조작하는 언어SELECTINSERTUPDATEDELETE Layered Architecture 3단 분리ControllerServiceRepository회고록스터디에 참여해서 꾸준히 강의를 듣게 만들어줘서 좋다. 게으른 나도 열심히 하는중!수업 자체가 기본기부터 천천히 접근하기 좋게 되어 있어서 이해하기도 쉽고 전체적으로 내용을 복습하기 좋은 수업이다!생각해보니까 포스트맨 자주 안쓰듯이 개발했는데 이번 기회에 포스트맨으로 테스트 하는 습관을 기른거같다~~! 미션이론, 실습 이렇게 돌아가면서 미션이 있는거같다.이론 부분도 어노테이션이 있어서 사용했지 어노테이션의 배경지식 같은건 깊게 생각해본적이 없는데 이참에 찾아보게 됐다. 실습 부분도 하면서 다른분들은 나랑 다르게 어떻게 진행했는지 알 수 있어서 좋았다!최근에 4일차 미션같은 경우도 요구조건에 맞게 테이블 컬럼을 어떻게 짜보면 좋을지 다시 생각해보게 된거같다.

백엔드워밍업워밍업스터디워밍업1기워밍업백엔드

채널톡 아이콘