programming

    [Spring][13]API Practice[API 실습, test]

    목차 - Api 실습 API 실습 도로명주소 API를 활용하고 실습해봅시다 * 아래에 중요한 것들이 있습니다! 테스트할 때 환경이 달라질 수 있기 때문에 여러 가지를 염두에 두고 테스트를 해야 합니다. 테스트할 때 개발자들이 mac을 쓰는 이유는 해외에 수많은 개발자들이 mac을 사용하기 때문입니다. 바로 배포나 개발을 할 때 mac이라는 개발환경이 다르기 때문입니다. 그래서 전 세계에 어디에서나 호환이 가능하도록 mac이라는 개발환경을 사용하는 것입니다. (-> 개발환경이 다름) 항상 테스트할 때는 동일한 환경에서 테스트해보는 습관을 들입시다. (인터넷 강의에서 어떤 환경을 설정할 때 동일하게 해 보자, 개념이 잡히면 처음에 환경 설정을 할 때 이해가 안 되더라도 개념이 잡히면 모두 이해 가능하다.) ..

    [Spring][10]ORM, JPA oneToMany[양방향 Mapping 실습]

    목차 - 양방향 Mapping - ORM 실습 양방향 Mapping 양방향 Mapping test를 위해 DB에 테이블을 새로 만들어 줍니다. ddl-auto: create -> none 그리고 아래와 같이 HeidiSQL에 접속하여 쿼리문 작성을 합니다 Readme에 더미 데이터를 추가해줍니다. /test/post url로 테스트해봅시다. /test/post/1 post에 잘 담겨 있네요. ORM 실습 이제 포스트와 유저와 합쳐주어야 합니다. 보통 한 명의 사람이 여러 포스팅을 하죠? 제가 블로그 포스팅하는 것처럼요 아래와 같이 추가해주면 이제 양방향 Mapping이 가능해집니다. 즉, User 한 명에 여러 post를 연결해준다는 것입니다. post의 포린 키를 user에 맞게 가지고 와서 연결해줍니..

    [Spring][8]Login Practice[로그인 실습]

    목차 - post - 로그인 기능 구현 - 글쓰기 구현 - 포린 키 Post * post를 써야 하는 이유 인증을 해야 하기 때문에 무조건 post로 넘겨야 한다.! *그래야 안전함!* 그래도 안전하지 않음, ( http에서 body에 전부 노출됨 ) get은 쿼리여서 String 암호화 불가능 post는 암호화가 가능 get, post 둘 다 하던 노출은 됨 * 그렇기 때문에 서비스를 할 때는 https를 써야 한다 (security 추가) https를 쓰지 않으면 결제 서비스도 불가능해진다. 민감한 정보를 암호화/ 복호화된 상태로 보내야 하기 때문 https를 쓰기 위해서는 값을 지불하고 도메인 등록만 https 서비스 회사에 등록해주면 된다. 그렇게 하면 ip로 도메인으로 넘어갈 때 ip -> 도메..

    [Git][2]Github연결

    목차 - Github 연결 - 자격증명 key - 인터넷 사용기록 삭제 Github 연결 github(git + hub) 저기 멀리서 클라우드 폴더에서 관리하는 것으로 생각하면 됩니다. 여태까지 만든 프로젝트를 git으로 관리해봅시다. git으로 관리하고 싶은 프로젝트가 있는 폴더에 git bash here로 git 터미널을 띄우고 git init 하면 아래처럼. git이 생성됩니다. (단, 상위항목에 .git 폴더가 있으면 하위 폴더에 생성되지 않습니다.) repository를 만들고 repository의 https url을 복사합니다. git remote add origin을 치고 뒤에 복사 붙여 넣기 합니다. github에 올리기 전에 git으로 git add . 와 git commit -m ""을..