Study 187

[Windows] Python Jupyter Notebook 설치 방법

Jupyter Notebook이란?Jupyter Notebook은 데이터 분석, 데이터 시각화, 머신러닝 등 다양한 분야에서 널리 사용되는 웹 기반의 인터랙티브 컴퓨팅 환경입니다.  파이썬과 pip가 이미 설치되어 있다고 가정하고 Jupyter Notebook 설치를 진행하겠습니다.[Windows] Python 다운로드 및 설치 방법 [Windows] Python 다운로드 및 설치요즘 코딩할 때 많이 사용되는 언어 중 하나가 파이썬입니다.Windows에 파이썬을 다운로드 하는 방법에 대해 설명드리겠습니다.설치하고자 하는 파이썬 버전은 3.12.2 버전입니다. 설치 파일 다운priming.tistory.com  Jupyter Notebook 설치pip를 사용하여 주피터 노트북을 설치합니다.이 명령어를 실행..

[Windows] Python 다운로드 및 설치

요즘 코딩할 때 많이 사용되는 언어 중 하나가 파이썬입니다.Windows에 파이썬을 다운로드 하는 방법에 대해 설명드리겠습니다.설치하고자 하는 파이썬 버전은 3.12.2 버전입니다. 설치 파일 다운로드파이썬 공식 웹 페이지에서 파이썬 설치 파일을 다운로드 합니다.파이썬 설치 파일 다운로드 홈페이지 바로가기 Download PythonThe official home of the Python Programming Languagewww.python.org 작성일 기준 안정화된 최신 버전이 3.12.2 버전이라서 해당 버전을 다운받습니다.버전이 업그레이드되었다면 업그레이드된 버전을 다운받으시면 됩니다.  파이썬 설치 진행다운받은 설치 파일을 실행합니다.파이썬 3.12 버전 설치를 시작합니다.하단에 두가지 옵션의..

[Java] List 정렬 방법 정리

List를 정렬하는 방법에 대해 설명드리겠습니다. sort 메소드 사용법List의 메소드 중에 sort() 메소드가 있습니다.sort 메소드를 사용할 때 정렬 기준을 정해주면 원하는대로 정렬이 가능합니다. 기본적으로는 다음과 같이 사용합니다.import java.util.ArrayList;import java.util.List;public class Main { public static void main(String[] args) { List numbers = new ArrayList(); numbers.add(1); numbers.add(9); numbers.add(2); numbers.add(4); numbers.add(..

[Windows] FileZila Client 다운로드 및 사용

파일질라는 파일 전송을 위한 FTP 프로그램입니다.파일질라 Client 설치 방법과 사용방법에 대해 설명드리겠습니다. 설치 파일 다운로드FileZila 공식 사이트에서 설치 파일을 다운로드 받습니다.Windows FileZila 공식 다운로드 사이트 다운로드 사이트에 접속하면 다운로드 버튼이 있습니다.이 버튼을 눌러주면 아래처럼 팝업이 노출됩니다. 단순 파일 전송 작업만 할거라서 맨 왼쪽에 FileZila를 다운받아줍니다.Download 버튼을 누르면 설치 파일이 다운로드됩니다. 설치 진행다운받은 설치 파일을 실행합니다.FileZila 약관을 동의하는 단계입니다.동의하고 다음 단계로 넘어갑니다. Avast Secure 브라우저를 설치할지 말지 선택하는 내용입니다.굳이 설치하지 않아도 파일질라는 설치할 수..

[MySQL] CREATE TABLE 테이블 생성하기

MySQL에서 테이블을 생성하는 방법을 예제와 함께 설명드리겠습니다.MySQL Workbench에서 진행하였습니다. 기본 구조CREATE TABLE의 간단한 구조는 다음과 같습니다.CREATE TABLE ( , , ...)CREATE TABLE을 사용하여 테이블을 만들었습니다. 생성한 테이블 상세 정보 확인DESCRIBE describe 명령어를 사용하여 아까 만든 테이블의 정보를 확인하였습니다.CREATE TABLE에서 지정한 컬럼명과 타입이 잘 적용되어 만들어진 것을 확인할 수 있습니다.     컬럼 옵션컬럼에 다양한 옵션들을 사용해서 테이블을 생성할 수 있습니다.많은 옵션을 적용할 수 있지만, 자주 사용되는 옵션 몇개를 소개드리겠습니다.CREATE TABLE ( [NOT NULL | NU..

[MySQL] CREATE DATABASE 데이터베이스 생성하기

MySQL에서 데이터베이스를 생성하는 방법에 대해 설명드리겠습니다. 기본 구조CREATE [DATABASE | SCHEMA] [IF NOT EXISTS] 기본적으로 사용되는 데이터 베이스 생성 명령어의 구조입니다.DATABASE 대신 SCHEMA를 사용해도 되며, IF NOT EXISTS 옵션을 같이 사용하면 데이터베이스 이름과 일치하는 데이터베이스가 없는 경우에만 생성이 됩니다. 추가 옵션데이터베이스 생성 시 사용할 수 있는 옵션은 다음과 같습니다.CREATE DATABASE CHARACTER SET COLLATE ENCRYPTION ['Y' | 'N'] 다음과 같이 사용하면 됩니다.create database charset ;Charater set은 데이터베이스의 문자 집합을 지정하는 옵션이고,C..

[Linux] systemctl 명령어 서비스 목록 확인, 등록 방법

리눅스에 서비스를 등록하는 방법과 현재 실행중인 서비스 및 서버 재기동 시 자동으로 시작하는 방법에 대해 설명드리겠습니다. 서비스라고 하면 두 가지가 있습니다.service로 실행하는 서비스가 있고 systemctl로 실행하는 서비스가 있는데 두개가 비슷하긴 한데 다릅니다.Linux service와 systemctl 명령어의 차이 바로가기 The Difference Between Systemctl and Service Command in Linux | Baeldung on LinuxLearn the differences between systemctl and service commands in Linux.www.baeldung.com  차이점이 더 있겠지만, service 명령어와 systemctl 명령..

[Windows] SSH 설치, SSH Config 설정 방법 정리

SSH(Secure Shell)는 다른 컴퓨터의 쉘을 사용하여 명령어 실행이나 파일 전송 등을 할 수 있게 해주는 응용 프로그램입니다.윈도우에서 SSH 명령어를 사용하는 방법과 config host 설정으로 간편하게 접속하는 방법에 대해 설명드리겠습니다. SSH 설치윈도우에 SSH를 설치하려면 설정에서 선택적 기능 페이지로 들어가야합니다. OpenSSH 클라이언트 프로그램이 있는지 확인하고, 없으면 추가하면 됩니다.OpenSSH 서버 프로그램도 있는데, 둘의 차이점은 클라이언트는 이 컴퓨터에서 외부 서버에 연결하고 싶을 때, 서버는 이 컴퓨터를 외부에서 연결하고 싶을 때 사용합니다. Windows 11은 설정 > 시스템 > 선택적 기능에서 확인할 수 있습니다.못찾겠으면 윈도우 검색창에서 선택적 기능을 검..

[Java] 인터페이스(Interface) 특징, 장단점, 사용법 및 예제

자바에는 인터페이스(interface)가 있습니다.인터페이스란 무엇인지 아래와 같이 정의하고 있습니다.인터페이스는 클래스들이 구현해야 하는 동작을 지정하는데 사용되는 추상 자료형이다. 그래서 일반적으로 인터페이스에는 메소드만 선언되어있고, 해당 메소드의 구현은 인터페이스를 구현한 클래스에서 진행하게 됩니다. 특징1. 추상 메서드만으로 구성되어 있습니다.그래서 인터페이스를 구현한 클래스는 인터페이스에 있는 모든 메소드를 구현해야 합니다.(Java 8버전부터는 상수와 default 메소드, static 메소드, 추상 메서드도 사용할 수 있게 되었습니다) 2. 다중 상속이 가능합니다.한 클래스에 여러 인터페이스를 상속받으면 여러 기능을 수행할 수 있는 클래스로 만들 수 있습니다.추상클래스나 일반 클래스는 다중..

[Java] LocalDate, LocalDateTime 날짜, 시간 더하기 및 빼기

자바의 LocalDate와 LocalDateTime을 사용해서 날짜 및 시간을 더하거나 뺀 결과 값을 구하는 방법에 대해 설명드리겠습니다. 날짜 및 시간 더하기 plus 메소드를 사용하면 날짜나 시간을 편리하게 더할 수 있습니다. LocalDate nowDate = LocalDate.now(); LocalDate plusOneDay = nowDate.plusDays(1); LocalDate plusOneWeek = nowDate.plusWeeks(1); LocalDate plusOneMonth = nowDate.plusMonths(1); LocalDate plusOneYear = nowDate.plusYears(1); LocalDate plusThreeMonths = nowDate.plus(3, Chro..

728x90