전체 글119 노드 설치하기 노드는 Fast Node Manager를 통해 설치하였다. (fnm)fnm은 노드의 버전관리를 위해 사용한다. windows, linux, macOS 등 지원 powerShell에서 fnm 설치 -> node 설치 -> 버전을 확인한다. # ① `fnm` 다운로드 및 설치 (Windows PowerShell)winget install Schniz.fnm# 여기서 winget은 Windosw 패키지 관리자로써 winget install을 실행하면 자동으로 fnm을 설치해준다.fnm install 22# 22는 node의 버전을 의미한다.node -vnpm -v# 버전 확인 환경변수 설정이 안됬다면, 버전확인이 안될 수 있다. fnm으로 설치한 경우, 노드의 저장 폴더 위치가 달라진다.C:\Users\[.. 2025. 2. 5. ChzzkVoiceFX 사이드 프로젝트 https://github.com/yuio7279/ChzzkVoiceFX 목표치지직 후원 시 스트리머의 음성을 일정시간 변조시키는 기능을 만들어 보고 싶었다. 목소리로 유명한 스트리머들의 음성 필터를 시청자가 선택하고 후원 시,스트리머의 음성이 변조되면서 극적인 효과를 줄 수 있어 더욱 재미있겠다고 생각했다. 필요한 것들OBS 플러그인 개발음성 변조 API치지직 후원 API스트리머 음성 필터프로세스OBS 플러그인을 스트리머가 설치해야한다.시청자가 후원 시, 특정 이벤트를 발동시키게끔 한다. 예시) #로봇, #아이\OBS 플러그인에서 이를 감지하고 후원 금액에 따른 변조시간을 정하고 스트리머의 음성을 변조시킨다. 고려사항1. 치지직 API는 비공식으로 지원하는 것을 확인했다. 하지만 비공식이다 보니 이걸로.. 2025. 2. 5. *HTTP 요청 데이터 - 개요 | 김영한MVC1편 일반적으로 HTTP 요청 메시지를 통해 전달하는 방법은 3가지로 압축된다. GET - 쿼리 파라미터메시지 바디없이, 쿼리 파라미터에 데이터를 담아 전달한다.검색, 필터, 페이징 등에서 사용하는 방식이다. 데이터의 단순 조회일때, 또한 url에 해당 값이 노출되어도 상관없을 때,사용. POST - HTML Formcontent-type : application/x-www-form-urlencoded메시지 바디에 쿼리 파라미터 형식으로 전달한다. username=kim&age=15회원가입, 상품 주문같이 데이터의 보안이 중요하고, url에 정보가 노출이 안될 때 사용한다. 데이터의 저장, 수정, 삭제처럼 상태가 변경될 때도 사용. HTTP message body에 데이터를 직접 담아서 전달HTTP API에서.. 2024. 9. 26. HttpServletRequest - 기본 사용 basic 패키지 내에 request 패키지를 만든다. 서블릿을 하나 생성한다. HTTP 요청 헤더의 정보를 가져와서 확인해보기 위한 서블릿을 하나 만들어 보자. url로 요청을 보내보자 요청에 대한 다양한 정보가 출력되었다. 요청 헤더의 모든 정보를 출력해보자 ㄹprintHeaders라는 메서드를 만들어서 헤더정보를 출력했다. 이터레이터를 사용하여, 한 줄로 메서드를 만들 수도 있다. 다양한 header의 정보를 파악할 수 있다.request.getSserverName() : 호스트 확인 (여기선 localhost)request.getServerProt() : 포트 확인 (여기선 8080) Accept-Language : 허가가 된 요청 언어의 목록request.getLocales() : 언어의.. 2024. 9. 26. HttpServletRequest 개요 HTTP 요청 메시지를 개발자가 직접 파싱해서 사용해도 되지만, 매우 불편할 것이다. 서블릿은 개발자가 HTTP 요청 메시지를 편리하게 사용할 수 있도록 개발자 대신에 HTTP 요청 메시지를 파싱한다. 그리고 그 결과를 HttpServletRequest 객체에 담아서 제공한다. 개발자는 요청 관련 정보에 접근하려면 HttpServletRequest 객체만을 사용하면 되기 때문에 편리하다. HTTP 요청 메시지POST /save HTTP/1.1Host: localhost:8080Content-Type: application/x-www-form-urlencodedusername=kim&age=20 POST : HTTP 통신에는 여러가지 요청 유형이 있다. 그 중 하나를 의미하는 메서드이다.URL : /sav.. 2024. 9. 26. Hello 서블릿 | 김영한MVC1편 프로젝트 생성과 세팅이 완료되었다. 기본적인 Hello 서블릿을 만들어보자 ServletApplication.java에 @ServletComponentScan 어노테이션을 작성한다.해당 패키지 및 하위 패키지 전부에 존재하는 서블릿을 스캔 해 스프링 컨테이너에 등록한다. 편하게 해도 되지만 하위 basic 패키지를 만들고, HelloServlet.java 파일을 만들었다. @WebServletname : 서블릿 이름urlPatterns : 자원의 경로, 예) http://localhost:8080/hello서블릿이 되려면 HttpServlet을 상속받아야 한다.service메서드(응답을 위해 호출된다.)를 오버라이드 하여 원하는 처리를 할 수 있다. 매개변수로 request와 response가 들어오.. 2024. 9. 24. 이전 1 2 3 4 5 6 7 ··· 20 다음