공부방(71)
-
[코딩테스트연습] 코딩테스트 입문> Lv.0 문자열 뒤집기
문제 설명 문제 풀이 갑자기 문자열을 인덱스로 가져올 수 있을 것이라는 파이썬같은 생각을 떠올려버렸다. 그래서 my_string[i]로 접근했는데 오류가 나와서 당황했다... class Solution { public String solution(String my_string) { String answer = ""; System.out.println(my_string[0]); return answer; } } /Solution.java:4: error: array required, but String found System.out.println(my_string[0]); ^ 1 error 그렇다면 String은 어떤 방식으로 한 글자씩 접근할 수 있을까? 바로 String 클래스에서 제공하는 charAt..
2024.03.07 -
git 레포지토리 생성 및 내부 디렉토리 생성하기
First git 홈페이지에서 레포지토리를 생성하고, intelij에서 로컬 디렉토리와 연결했다. 위 방법을 intelliJ에서 연결하고자 다음와 같은 순서대로 진행하였다. 1. 로컬에 "CodingTest"라는 폴더를 생성 2. intelliJ에서 open한 후 3. terminal에 입력하기 순서대로 입력한 결과, 아래와 같은 화면으로 바뀌었다. Second 하부 디렉토리를 만들어서, 사이트/언어 별로 나눠놓고 싶었다. 이를 위해서는 "Create new file"을 클릭한다. file 이름을 입력하는 곳에 / 를 입력하면, 하부 디렉토리로 나뉘어 진다. 따라서 원하는 디렉토리 이름을 입력한 다음, /를 입력하여 하부 디렉토리를 생성해준다. 하지만 이 상태로 Commit changes...를 누를 수..
2024.03.06 -
1. 텍스트 마이닝(Text Mining)이란?
텍스트 마이닝 Text Mining 이란? -텍스트에서 고품질 정보를 추출하는 프로세스 -텍스트 자료로부터 유용한 정보를 추출하려 분석하기 위한 도구 -텍스트 데이터로부터 새로운 고급 정보를 이끌어내는 과정 즉, 텍스트 마이닝이란 말그대로 텍스트데이터에서 패턴,관계를 추출해 가치있는 것들을 채굴하는것이다. 텍스트마이닝을 통해 -사용자의 글을 분석해 특정 상품이나 서비스에 대한 선호도 및 여론의 방향을 파악할 수 있다. -긴 글 속에서 가치있는 정보만 추출해내 다른 연구에 이용할 수 있다. 우리는 실생활에서 가장 밀접해있는 SNS에서도 쉽게 "글"을 볼 수 있다. 글 뿐만 아니라 다양한 정보들은 비정형 데이터로 저장되어 있다. 이러한 비정형 데이터들은 데이터 마이닝 기법을 적용하기에 어려움이 있다. 데이터..
2023.02.07 -
0. 시작
연구실에서 텍스트 마이닝 프로젝트를 시작하게 되어 공부하게 됐다. 처음엔 너무너무 막막했지만 하나하나 검색하고 알아갈수록 신기하고 흥미가 생긴다. 잊지않기위해 하나씩 정리해보려고한다!
2023.02.07 -
02. 파일 시스템이란?
02. What is "File System"? 파일 시스템이란? 컴퓨터에서 파일이나 자료를 쉽게 발견 및 접근할 수 있도록 보관 또는 조직하는 체제를 가리키는 말 유닉스 파일 시스템 4개의 주요 블록으로 구성 -부트블록: 운영체제를 부팅하기 위해 필요한 블록 -슈퍼블록: 파일 시스템의 크기를 비롯해 주요 정보를 나타내는 블록 -i-node 블록: 실질적인 파일 정보와 매핑하는 블록 -데이터블록: 실제 데이터를 저장하는 블록 모든 파일은 소유자, 소유자 그룹, other의 접근 권한을 갖는다. 참조: https://ehpub.co.kr/%eb%a6%ac%eb%88%85%ec%8a%a4-%ec%8b%9c%ec%8a%a4%ed%85%9c-%ed%94%84%eb%a1%9c%ea%b7%b8%eb%9e%98%eb..
2023.01.16 -
01. 리눅스 시스템 프로그래밍이란?
01. What is "Linux System Programming"? 시스템 프로그램이란? -windows, unix와 같은 운영체제들 -하드웨어를 사용할 수 있도록 도와주는 프로그램이다 -또한, 어셈블리어나 C언어를 이용해 하드웨어를 직접 컨트롤 할 수도 있다 응용 소프트웨어 프로그램이란? -시스템 프로그래밍은 모든 응용 프로그램에 포함됨. 시스템 프로그래밍이란? -운영체제와 같은 커널 및 핵심 라이브러리를 직접 사용해 하위 레벨에서 동작하는 시스템 소프트웨어를 프로그래밍하는 기술. -컴퓨터 시스템을 활용하는 소프트웨어 개발 -특정 운영체제 기반의 컴퓨터에게 일을 시키기 위한 프로그램을 구현하는 것 ==> 시스템 프로그래밍을 제대로 공부하기 위해서는 운영체제와 컴퓨터 구조를 알아야 한다! 운영체제란?..
2023.01.16