BE 썸네일형 리스트형 [Python] Numpy 배열 함수 Numpy 배열 생성하기 Numpy란? 다차원 배열을 처리하는 데 필요한 여러 기능을 정의해놓은 파이썬 라이브러리입니다. Numpy는 배열에 동일한 타입의 값(데이터)만 삽입해야 합니다. Numpy를 사용하기 위해 라이브러리를 import합니다. import numpy as np Numpy 라이브러리 함수 - 배열 생성 1. array() : 동일한 타입의 데이터 배열 생성하기 import numpy as np array = np.array([0,1,2,3,4,5]) 2. zeros() : 0이 들어있는 배열 생성하기 import numpy as np array = np.zeros(2) print(array) 결과) 배열의 모든 값이 0으로 초기화된 것을 볼 수 있습니다. [0 0] 3. ones() :.. 더보기 [Spring] 네이버 API 데이터 연동 방법 인트로 최근, Spring 공부를 시작하며 네이버 영화 API를 받아 날씨에 따른 영화 추천 서비스를 웹으로 만들어보려 합니다. 본 글은 영화 API 데이터를 연동하여 처리하는 방법에 대해서만 나와있습니다. 아래 네이버 Develops 사이트에 API에 대한 사용 방법이 자세히 나와있어 참고했습니다. developers.naver.com/docs/search/blog/ 검색 API 블로그 검색 개발가이드 NAVER Developers - 검색 API 블로그 검색 개발가이드 developers.naver.com 네이버 API 사용 방법 1. JSON 파싱 환경 세팅 [의존성 주입] JSON을 파싱하기 위해 pom.xml에 json 파싱 dependency를 추가합니다. com.googlecode.json-.. 더보기 [C++] stringstream 사용법 인트로 안녕하세요. 오늘은 C++의 Stringstream 사용법에 대해 포스팅하겠습니다. C++에서 여러가지 자료형이 한 줄에 들어오면 파싱해서 용도에 맞게 사용할 필요가 있는데요. 특히 "이름 날짜 내용"과 같은 문자열로 한 줄의 데이터로 들어오면 각각 이름, 날짜, 내용등으로 파싱해서 사용하기 위해 많이 활용됩니다. 그 때 stringstream이 굉장히 유용한 라이브러리입니다. 1) 문자열을 나누는 stringstream C++에서 stringstream은 주어진 문자열에서 필요한 자료형에 맞는 정보를 꺼낼 때 유용하게 사용됩니다. stringstream에서 공백과 '\n'을 제외하고 문자열에서 맞는 자료형의 정보를 빼냅니다. ˙ #include 전처리 헤더를 필수로 포함해야 합니다. ˙ stre.. 더보기 [Spring][jsoup] 웹 크롤링으로 특정 사이트 데이터 추출 인트로 안녕하세요. 오늘은 Spring 환경에서 특정 사이트(네이버 날씨) 데이터를 크롤링으로 가져와보도록 하겠습니다. Spring 환경에서 특정 사이트의 데이터를 크롤링해오려면 Jsoup 라이브러리가 필요합니다. 목차 1. Jsoup 구성 요소 2. Spring에 Jsoup 의존성 주입(DI) 3. 특정 사이트의 CSS 분석 4. 날씨 정보 크롤링 5. 코드 상세 설명 Jsoup 개념 및 구성 요소 Jsoup이란? HTML을 파싱하는 Java 라이브러리 입니다. DOM, CSS 및 Jquery와 같은 방법을 사용하여 데이터를 추출하고 조작하는 API를 제공합니다. Document : jsoup으로 크롤링해온 결과 HTML 문서 Element : Document 의 HTML 요소 Elements : El.. 더보기 [Spring] 스프링 한글 깨짐 문제 인코딩 해결 인트로 오랜만에 다시 스프링 개발을 시작했다. 네이버 API를 통해 서적 데이터를 가져오려다가 한글 깨짐이 일어나서 해결 방법을 공유한다. 블로그에 해결 방법을 기록하는 것의 장점은 문제를 다시 만났을 때 내 글을 보면서 빠르게 해결할 수 있다는 것같다. 해결 방법 1. Windows > Preferences 클릭 2. Web > CSS Files 클릭 Windows > Preferences 에서 Web > CSS Files 으로 들어갑니다. CSS Files에서 Encoding을 UTF-8로 변경해줍니다. 3. General > Workspace > Text file encoding 4. web.xml에 인코딩 필터 추가 src>main>webapp>WEB-INF>web.xml에 아래 내용을 추가합니다.. 더보기 [JAVA] ArrayList : 객체 배열 클래스 ArrayList [객체 배열 클래스] 자바의 객체배열인 ArrayList는 배열의 길이와 상관없이 객체를 추가/삭제할 수 있다. 또한, 중간의 어떤 요소 값이 제거되면 그 다음 요소값을 앞으로 이동하는 코드도 이미 작성되어 있다. 1. 자바 클래스 import 먼저 java util 패키지를 import 해주어 컴파일러에게 ArrayList가 어디에 있는 지 알려준다. java.util.ArrayList; 2. ArrayList 초기화 ArrayList 배열 이름 = new ArrayList(): ArrayList 클래스 초기화 형식 예시 ArrayList arr = new ArrayList(); ArrayList library = new ArrayList(); 3. ArrayList에 데이터 삽입하기.. 더보기 [Spring] 메이븐(Maven)과 pom.xml 📌pom.xml 정의 pom.xml은 메이븐(Maven)의 빌드 정보를 담고 있는 파일이다. 📌여기서 메이븐(Maven)이란? 자바 프로젝트 관리 툴으로, 미리 작성된 xml 파일을 사용하여 필요한 라이브러리를 다운로드하거나, 생성, 프로젝트 빌드 하는 등의 작업을 자동화한다. 메이븐의 기능에는 대략 1) 라이브러리 관리 2) 빌드 기능이 있다.또한, pom.xml은 다른 프로젝트에 복사/붙여넣기가 가능하기 때문에 범용성이 좋다. STS(Spring Tools Suite)는 이러한 메이븐을 내장하고 있다. 메이븐은 이 pom.xml에 쓰여진 내용을 바탕으로 필요한 라이브러리를 다운로드하거나 내장해서 프로그램을 빌드하고 실행한다. 메이븐을 사용한 프로젝트에서는 pom.xml을 얼마나 제대로 설정하느냐가 중.. 더보기 [JAVA] 이클립스 한글 패치 적용하기 안녕하세요. 오늘은 이클립스(Eclipse)에 한글 패치를 해보려합니다. 이클립스는 자바 기반 통합 개발환경으로, 현재 많은 기업 및 정부기관들이 자바 기반으로 개발환경을 구축하고 있습니다. 오늘 적용할 이클립스 한글패치는 별도의 Eclipse Bable Project라는 플러그인을 설치해야 합니다. *현재 Bable 한글 팩은 메뉴 부분은 대부분 한글화되어 있지만, 아직 부분부분은 한글화 되어 있지 않다는 점 고려해주시길 바랍니다. 이클립스 한글 패치 Bable 설치 방법 📌 1. eclipse 링크 가져오기 이클립스에서 한글 패치할 다운로드 링크를 가져와야합니다. https://www.eclipse.org/babel/ 에서 Downloads를 클릭해 다운로드에 들어갑니다. 📌 2. 최신판 링크 가져오.. 더보기 이전 1 ··· 3 4 5 6 7 8 9 10 다음