개발공작소
728x90
article thumbnail
[기타] API테스트를 위한 curl에 대하여... ( VScode )
Tools/Visual Studio Code 2022. 3. 16. 16:35

저번 윈도우 cmd에서 API요청을 한 것에 이어 이번에는 VScode자체에서 하는 것을 알아보자. 솔직히 cmd에서 확인 할 일은 많이 없을테고, 거의 포스트맨이나, 이 VScode로 확인하지 않을까 싶다. 그럼 바로 시작해보자. VScode에서 curl 사용 ============================================================================ 우선 확장자를 설치해야 한다. REST Client를 검색하여 설치해주도록 하자. 그리고 테스트용 파일을 만든다. 나같은 경우에는 apiTest.http라는 파일을 만들어주었다. 약간 생소한데, 이 확장자를 활용하여 API호출을 할 때 파일을 생성하는데, 파일 확장자를 *.http로 만들어주도록 한다. 그리고 ..

article thumbnail
[연습장] Youtube Data API를 통한 유튜브 동영상 리스트를 만들어 보자. (2) fetch API를 통해 데이터를 가져오자.
연습장 2022. 3. 13. 03:14

( 이전글 )에 이어서 유튜브 데이터API를 통해 데이터를 가져와보자. 참고로 라이브러리는 Vue만 쓰고 그 외에는 최대한 ES6문법만 쓰려고 한다. 그래서 fetch API를 통해 가져올거다... 그리고 이전글에서는 .jsp였는데, html로 변경하면서 Thymeleaf 템플릿을 적용하였으니, 원하는 사람은 ( 참조글 )을 참조하자. 그럼 바로 시작해보자.. 1. 유튜브 데이터 API키 발급 ============================================================================ 우선 API키를 발급받기 위해 구글 개발자 콘솔에 접속하자. 접속 한 후 새 프로젝트를 생성해주도록 하자. 나는 이미 youtube-project를 생성해놓았다. 처음 하는 사람..

article thumbnail
[기타] 스프링부트에서 Controller와 HTML파일 연동하기 ( Gradle 프로젝트, Thymeleaf )
기타 2022. 3. 13. 01:06

기존 프로젝트에서는 .jsp파일을 자주 사용했었는데, 뭐 좀 찾다가 어떤 글에서 스프링부트 환경에서 왜 굳이 .jsp를 쓰냐? Thymeleaf 템플릿을 쓰지... 라는 문구를 보고, jsp가 어때서? 라는 생각으로 이거저거 찾다가 이렇게 정리하게 된다. 연동하는 방법은 아래에 있으니, 연동만 보고 싶은 사람은 아래로... Thymeleaf? ============================================================================ Thymeleaf는 그냥 간단히 말하면 템플릿 엔진이다. 우리가 jsp를 사용할때 라이브러리를 추가하는 것처럼 Thymeleaf를 사용할 때도 라이브러리를 추가해줘야 한다. .jsp와 같은 View를 담당한다. Thymeleaf ..

article thumbnail
[연습장] Youtube Data API를 통한 유튜브 동영상 리스트를 만들어 보자. (1) 스프링부트 + Gradle 프로젝트 생성
연습장 2022. 3. 12. 23:52

생각해보니 지금까지 스프링부트로 프로젝트를 생성해본 적이 한번도 없는 겸 + Gradle 프로젝트를 해본 적이 없어서 이번에 할 게 없어서 한번 해보려고 한다. 일단 Vue프레임워크는 쓰되, axios와 같은 외부라이브러리는 최대한 배제를 하고 ES6 문법을 중심으로한 순수 자바스크립트 언어를 사용해보려고 한다.. 프로젝트 생성은 아래 글에서 참조 하도록 하자. Maven대신 Gradle을 선택할 것! 스프링부트 프로젝트 생성 처음 프로젝트를 생성하면 이런 느낌일텐데. 이제 Controller와 jsp를 만들어서 한번 붙여보도록 하자. src/main/java/com/example/demo 경로에 controller폴더와 IndexController를 생성해준다. 그리고 src/main/webapp/WE..

article thumbnail
[기타] Maven프로젝트와 Gradle프로젝트의 차이점
기타 2022. 3. 11. 23:50

이번에 스프링부트 프로젝트를 생성하면서 나는 평소에 쓰던 Maven프로젝트를 생성하였는데, Maven 프로젝트 말고도 Gradle프로젝트 라는 녀석이 있었다. 그래서 이게 뭐지.. 싶어서 조금 찾아보니까. Gradle이 Maven의 상위호한(?) 같은 느낌이었다. 장점들도 많고.. 단지 지금까지 Maven를 주로 써왔으니까. 그 익숙함에 계속 쓰는 것 같은데 배달의민족으로 유명한 우아한형제들이나, 스타트업같이 신기술을 쓰는 회사에서는 Maven보다 Gradle을 더 많이 사용한다고 한다. 오늘은 그냥 Maven과 Gradle의 차이점에 대해서만 알아보고자 한다.. 그래서 Maven이 뭔데?? ===============================================================..

article thumbnail
[기타] Maven프로젝트에서 pom.xml를 통해 라이브러리를 추가해보자. ( VScode )
기타 2022. 3. 11. 22:30

지금까지 프로젝트를 진행하면서 Maven을 이용한 프로젝트를 여럿 진행했는데, 라이브러리를 추가하기만 했지 막상 보니 Maven에 대해 제대로 공부한 적이 없어서 한번 정리해본다. 핵심 : Maven프로젝트는 pom.xml을 통해 내가 사용하고자 하는 라이브러리 및 해당 라이브러리를 위해 필요한 라이브러리까지 네트워크를 통해 자동으로 받아준다 이번 글에서는 Maven 프로젝트 생성 및 pom.xml에 라이브러리를 추가하는 방법에 대해서만 알아보겠다. ( 근데 Maven 프로젝트 생성은 사용 툴마다 다르기도 하니 pom.xml과 Maven Repository를 통해 라이브러리를 추가하는 방법과 Maven을 이래서 쓰는거구나... 를 조금 더 봤으면 좋겠다. ) 1. Maven 프로젝트 생성 ========..

728x90