본문 바로가기

전체 글

(104)
JAVA #03 패키지, 배열, 접근자, static 패키지 자바 클래스를 작성할 때 클래스를 폴더별로 나누어 관리하는 것을 패키지라고 한다. 이는 python과 유사하게 import를 통해서 사용할 수 있다. 하지만 우리가 JAVA에서 입출력을 할때 사용하는 System.out이나 in의 경우에는 별도의 import없이 사용할 수 있었는데, 이는 java.lang이라는 패키지가 자바 프로그램에서 가장 기본적이고 중요한 클래스들을 모아서 별도로 import없이 사용할 수 있는 패키지로 제공되고 있기 때문이다. 배열 배열의 생성 자료형 [] 배열명 = new 자료형[개수] (* 이걸 더 많이쓴다) 자료형 배열명[] = new 자료형[개수] 배열의 초기화 자료형 [] 배열명 = {1,2,3,4,5}; 자료형 [][] 배열명 = {{1,2,3},{4,5,6}};..
Auditory signal processing, 음향음성학 기초 최근 소리를 활용한 연구를 진행하고 있는데, 기본적인 음향음성학 및 신호처리에 대한 기본 개념이 약하여 이를 정리하면서 공부하고자 한다. 1. 소리는 무엇인가? 소리란 어떤 음원에서 만들어진 진동이 대기중에 있는 공기분자들을 움직이게 하고 이것이 전달되어 파동을 일으키는 현상이며, 이 때 이 파동을 타고 우리 귀에서 인식하는 것을 "들린다"라고 표현한다. 이와 같이 소리가 만들어 내는 파동을 "음파(Sound Wave)"라고 한다. 음파는 일반적으로 파동의 형태와 같이 단순파와 복잡파로 볼 수 있는데, 단순파는 흔히 말하는 사인함수와 같은 꼴로 일정한 패턴이 반복되는 음파의 가장 단순한 형태이다. 반면에 복잡파는 이러한 단순파들의 합으로 이루어져있으며, 이 분야를 공부하는 사람들이 많이 들어봤을 푸리에 ..
JAVA #02 JAVA 입력 (read, readLine) , 자료형변환(parseInt, valueOf, charAt) int number = Integer.parseInt(a1); JAVA에서 입력을 받는 방법은 다음과 같다. System.in.read() 위의 메소드를 통해 일반적으로 파이썬에서의 input()과 같은 기능을 하게 되는데, string과 같이 한 줄을 입력받는 경우에는 다음과 같다. 먼저 입력을 받는 클래스인 InputStreamReader(System.in)을 객체로 생성한 뒤, 해당 객체에서 각 입력을 버퍼에 저장하여 string에 저장할 수 있는 BufferedReader 클래스의 객체를 생성하고, BufferedReader의 method인 readLine()을 이용한다. 코드로는 다음과 같다. import java.io.BufferedReader; import java.io.InputStream..
JAVA #01 자바언어의 특징, 개발환경 구축 자바언어의 특징 1. JAVA는 C, C++언어를 기반으로 탄생하였다. 2. 하지만 C, C++에서의 복잡한 부분을 제거하여 언어의 복잡성 문제를 제거하였다. (preprocessor, 포인터, 다중상속, 구조체, 전역변수, goto, 연산자 중복 등등) 3. Garbage Collection을 제공하여 메모리 관리에 대한 부분을 직접 해준다. 4. 객체 지향 프로그램이다.(유지보수가 편하고, 부품단위로 재사용이 쉽고 편리하다.) 5. 네트워크를 토안 분산 환경 시스템 개발을 지원한다. 6. 운영체제와 직접적으로 동작하지 않으며, JVM(JAVA Virtual Machine)을 통해 실행된다. (이로써 개발자가 만든 프로그램이 서로 다른 운영체제에서도 쉽게 실행이 가능하며 독립적인 플랫폼에서 동작할 수 ..
C# - 01. C#으로 Hello World 출력 / 데이터 보관 이 포스팅은 이것이 C#이다. 라는 책의 공부 및 정리를 위해 작성되었습니다. Visual studio 다운로드 후 새프로젝트 콘솔앱(.NET FRAMEWORK)를 생성한 후 program.cs를 아래와 같이 변경. 1. Hello world 출력하기. using System; // System이라는 namespace안에 있는 클래스를 사용하겠다고 컴파일러에게 알림. using static System.Console; //어떤 데이터형식의 정적멤버를 데이터 형식의 이르을 명시하지 않고 참조하겠다고 선언 (CH.7에서 다룰 예정) namespace ConsoleApp1 //namespace는 하는 일이 비슷한 클래스나 구조체 등을 하나의 이름아래 묶는 역할 { class HelloWorld { // 프로그..
Rocket chat을 이용한 서버구축 Rocket.chat 홈페이지: rocket.chat/ Rocket.Chat - The Leading Communication Hub Lead with a Communication Hub that allows total control of your data. All in one platform: team collaboration, omnichannel engagement, DevOps and ChatOps. rocket.chat Rocket chat documentation: docs.rocket.chat/ Welcome to Rocket.Chat Docs Here you can find all the docs about Rocket.Chat server and client. docs.rocket.cha..
[울산 코로나맵 재오픈] 울산 확진자 동선만! 편하게 확인하세요 안녕하세요, 저는 3월 초에 울산 지역만을 대상으로 코로나맵을 개발했던 팀원입니다. [아래 글 참조] 2020/03/17 - [Programming/Web 개발] - 울산 코로나 맵 이용 가이드 울산 코로나 맵 이용 가이드 저번주에 후배들과 개발했던 울산 코로나맵이 SNS나 뉴스, 신문 등의 매체를 통해 이용자가 확산됨에 따라 유입자가 계속 발생하여 별도로 이렇게 이용가이드를 작성해보려고 합니다. 코로나 맵 kjwan4435.tistory.com 2020/03/13 - [Daily] - 울산 코로나맵 개발 후기 울산 코로나맵 개발 후기 https://coronamap-ulsan.site 울산 지역만을 대상으로 자세한 정보를 제공하기 위한 코로나맵입니다. 표기된 확진자 경로는 방역소독이 완료되었습니다. 소..
Transformation in Healthcare by Wearable Devices for Diagnostic and Guidance of Treatment Authors: Aman Mahajan , William Kaiser, Gregory Pottie Publication: ACM Transactions on Computing for Healthcare , March 2020 CCS concepts: Applied computing -> Life and medical sciences 01 Introduction Wearable devices offering the potential for Non-invasive, Constantly vigilant, Low-cost monitoring or individual condition Fundamental advances in guiding healthcare But it is accompanied by resp..