728x90

전체 265

[Java] BufferedReader로 입력 받기

원래는 Java에서 입력을 받는 방법 중 Scanner를 이용하고 있었는데, 이 방법이 시간을 많이 잡아먹어서 TimeLimited 문제가 많이 발생했다. 그래서 이제는 시간을 단축시키기 위해 BufferedReader 방법으로 입력을 받고 있다. 단, 해당 방법은 줄 단위(enter 기준)로 입력을 받기 때문에 공백(space) 기준으로 입력을 받기 위해서는 토큰화를 해주어야 한다. 1) 정수형을 enter 기준으로 입력 받을 때 import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; public class Main { public static void main(String[] args) th..

Programming/JAVA 2022.01.21

[MariaDB] SQL의 CRUD

테이블에 데이터를 입력하는 방법. ▶ INSERT INSERT INTO 테이블명 (필드명, 필드명, ...) VALUES(값, 값, ...); : 각 필드에 대입되는 값을 작성하여 테이블에 입력. ▶ SELECT SELECT * FROM 테이블명; : 해당 테이블의 내용 모두 가져오기. SELECT 필드명, 필드명,... FROM 테이블명; : 해당 테이블에서 특정 필드의 내용만 가져오기 SELECT * FROM 테이블명 WHERE 조건; : 해당 테이블에서 조건을 만족하는 경우의 내용만 가져오기 SELECT * FROM 테이블명 ORDER BY 필드명; : 해당 필드를 기준으로 오름차순 정렬하여 가져오기. SELECT * FROM 테이블명 ORDER BY 필드명 DESC; : 해당 필드를 기준으로 내림..

Programming/SQL 2022.01.20

[MariaDB] Database 및 table 생성

MariaDB에서 Database와 table을 생성하는 방법. ▶ Database CREATE DATABASE 데이터베이스명; : Database 생성 SHOW DATABASES; : Database 목록을 보여준다. USE 데이터베이스명; : 해당 데이터베이스를 사용한다. ▶ table CREATE TABLE 테이블명( 열이름 데이터타입(길이) ~~, 열이름 데이터타입(길이) ~~, ..., PRIMARY KEY(열이름) ); : 테이블 생성 SHOW TABLES; : 테이블 목록을 보여준다. DESC 테이블명; : 해당 테이블의 정보?를 보여준다. 각 열에 대한... Type, Null, ... RENAME TABLE 테이블명1 TO 테이블명2; : 테이블명1에 해당하는 테이블의 이름을 테이블명2으..

Programming/SQL 2022.01.20

[MariaDB] MariaDB 설치 (Windows)

SQL 공부를 위해 생활코딩의 MySQL 강의를 참고했다. 현재 MySQL가 사라졌?지만 MariaDB가 MySQL과 거의 동일하기 때문에 그냥 해당 강의를 시청했다. 현재 Windows를 사용하고 있기 때문에 윈도우에 MySQL을 설치하는 방법을 참고했다. 강의에서 MySQL을 쉽게 설치하기 위해 WAMP를 설치해줬는데 나는 이전에 웹 프로그래밍 강의를 들으면서 WAMP를 이미 설치해뒀기 때문에 그냥 영상만 보고 넘어갔다. https://bitnami.com/stack/wamp/installer Install WAMP, Download WAMP show MD5 e58ce11c5d950867874fa81ae7e46bb7 SHA1 4571944c38363a052042ac72ca632a04279299c5 S..

Programming/SQL 2022.01.20

[백준] 단계별로 풀어보기 > 정렬 (java)

+) 풀이 코드 https://github.com/jung0115/CodingTestPractice.git GitHub - jung0115/CodingTestPractice: Practice Coding Test with Beakjoon, programmers, etc. Practice Coding Test with Beakjoon, programmers, etc. - GitHub - jung0115/CodingTestPractice: Practice Coding Test with Beakjoon, programmers, etc. github.com +) 백준에 Java 코드를 제출할 때는 class명을 Main으로 해주어야 오류가 발생하지 않는다. 2750번 - 2022.01.14.금 import ja..

Programming/JAVA 2022.01.14

[안드로이드 스튜디오 - Java] View Group

: 화면에서 Text를 표시할 때 사용. Button, EditText의 부모 클래스이기도 함. : 사용자가 정의한 데이터 목록을 수직으로 나열하여 화면에 보여줌. ▶ ListView - 스크롤 기능 지원 - 배치된 항목을 사용자가 선택 가능 1. Adapter - 사용자의 데이터를 받아 View를 생성해주는 객체 - ListView에 사용자가 정의한 데이터 목록을 표시하기 위해 필요 - ListView와는 독립적으로 동작하는 객체 - Adapter로부터 생성된 View가 ListView의 한 항목으로 배치됨 +) 참고 링크 https://lktprogrammer.tistory.com/163 [Android] 안드로이드 - 리스트뷰(ListView) 구현 리스트뷰(ListView)는 사용자가 정의한 데이..

Programming/Android 2022.01.13

[백준] 단계별로 풀어보기 > 브루트 포스 (Java)

+) 풀이 코드 https://github.com/jung0115/CodingTestPractice.git GitHub - jung0115/CodingTestPractice: Practice Coding Test with Beakjoon, programmers, etc. Practice Coding Test with Beakjoon, programmers, etc. - GitHub - jung0115/CodingTestPractice: Practice Coding Test with Beakjoon, programmers, etc. github.com +) 백준에 Java 코드를 제출할 때는 class명을 Main으로 해주어야 오류가 발생하지 않는다. 2798번 - 2022.01.11.화 import ja..

Programming/JAVA 2022.01.11

[백준] 단계별로 풀어보기 > 재귀 (Java)

+) 풀이 코드 https://github.com/jung0115/CodingTestPractice.git GitHub - jung0115/CodingTestPractice: Practice Coding Test with Beakjoon, programmers, etc. Practice Coding Test with Beakjoon, programmers, etc. - GitHub - jung0115/CodingTestPractice: Practice Coding Test with Beakjoon, programmers, etc. github.com +) 백준에 Java 코드를 제출할 때는 class명을 Main으로 해주어야 오류가 발생하지 않는다. 10872번 - 2022.01.09.일 import j..

Programming/JAVA 2022.01.09

[단어 연관도 - Lab meeting] word2vec 학습 데이터 - 2022.01.04.화

이번 Lab meeting에서는 word2vec를 학습할 때 어떤 데이터를 사용해야 할지에 대해 공부하고 발표해보았다. 불용어를 제거하지 않았을 경우에는, 해당 단어가 크게 의미를 가지지 않은 단어임에도 불구하고 다른 단어와의 연관성이 있다고 판단될 수 있다. 또한 의미없는 단어까지 학습하게 된다는 점에서 불필요한 시간이 소요될 수 있다. 이제는 직접 코드를 작성하고 실행해보는 작업을 해보아야 할 것 같다.

[단어 연관도 분석] gensim 설치

word2vec를 이용하여 단어의 연관도를 분석하려고 한다. gensim 패키지에 word2vec가 있기 때문에 gensim을 설치해서 사용할 수 있다. gensim 설치 방법을 찾아보니 pip install gensim 위 명령어로 설치가 가능하다고 하는데, 시도해보니 아래와 같은 오류가 발생했다. 그래서 구글에 검색해보니 같은 오류가 발생하는 사람들이 많았다. 버전을 지정해서 설치하면 오류가 발생하지 않는다고 하는데, 해당 글이 조금 예전에 작성된 글이라 최신 버전이 아닐 것 같았다. 그래서 최신 버전이 뭔지 알기 위해 gensim 페이지에 들어갔는데 최신 버전이 뭔지는 모르겠고 아래와 같은 설치 명령어를 발견했다. pip install --upgrade gensim 이걸 하면 되려나? 싶어서 해줬더..

728x90