목록Development (561)
컴공생의 다이어리
MySQL 설치 구글에 download mysql workbench를 검색해서 나오는 제일 첫번째 사이트를 클릭한다. 귀찮다면 -> 클릭 사이트에 접속 후 다음과 같이 노란색 표시한 영역을 클릭한다. 아래처럼 나오면 웹에서만 사용할거라면 위에 있는 다운로드를 클릭, 로컬에서도 사용할 거라면 아래 다운로드 버튼을 클릭하면 된다. 설치 실행파일을 실행시키고 아래와 같이 나오면 Developer Default를 선택하고 Next 버튼을 클릭해준다. 그 다음은 MySQL 사용을 위해 필요한 것들을 설치하는 것인데 사람들마다 설치해야 하는 갯수가 다를 수 있다고 한다. 아무튼 이 화면에서 Execute를 눌러준다. 모든 프로그램이 설치되었다면 Next 버튼을 눌러준다. 아래 화면이 나오면 Next버튼을 눌러준다...
IntelliJ 관련 설정 IntelliJ 관련 설정할 때 참고하면 좋을 것 같은 게시물을 정리하고자 한다. ▶ IntelliJ 콘솔창(console) 색 설정 콘솔창에서 로그(log) 레벨 별로 색을 지정할 수 있다. 여기서 핵심은 Grep Console 플러그인을 설치해야 한다는 것이다. https://navy-apple.com/dev/etc/grep-console Intellij 콘솔창 색깔 설정 - Grep Console Intellij에서 Grep Console로 콘솔창 색깔(console color) 설정하는 방법을 소개해드립니다. navy-apple.com ▶ IntelliJ 실행시 초기 화면 나오게 하기 IntelliJ에서 프로젝트를 하다가 끄고 다시 IntelliJ를 실행시키면 끄기 전에..
IntelliJ 단축키 - 윈도우 ▶ 프로젝트 창 포커스 : Alt+1 Alt+1키를 통해 프로젝트 창을 키고 끌 수 있다. ▶ 에디터 창으로 돌아가기 : ESC 다시 코드를 쓰는 영역인 에디터 창으로 돌아가려면 ESC키를 눌러주면 된다. ▶ 프로젝트 창 미리보기 : Space 프로젝트 창에 포커스가 위치한 상태에서 에디터 창에 열기 전에 미리 코드를 보고 싶다면 Space 키를 눌러주면 된다. 아래 사진의 빨간색 부분이 미리보기 창이다. ▶ 에디터 창 키우기 : Ctrl+Shift+F12 Ctrl+Shift+F12를 누르면 어떤 창이 켜 있어도 다 꺼지고 에디터 창만 나타낸다. ▶ 에디터 창 이동 : Ctrl+Tab 켜져있는 에디터 창의 탭에 있는 코드 파일을 이동할 때 사용하는 단축키이다. Ctrl을..
깃허브를 데이터 저장소로 활용 서버 원격 저장소의 PASS로 보통 AWS의 S3를 사용한다. 오늘은 깃허브를 데이터 저장소로 활용(?)할 수 있는 방법에 대해 정리하고자 한다. GitHub에서는 GitHub REST API 와 GitHub Content API를 제공한다. 원격 저장소처럼 Git에 올라와있는 파일들을 다운로드 받을 수 있다. 문서를(클릭) 보면 아래와 같은 부분을 볼 수 있다. 여기서 "download_url" 부분의 "https://raw.githubusercontent.com/octokit/octokit.rb/master/README.md"는 해당 파일을 다운로드 받을 수 있는 uri(오타아님)이다. https://raw.githubusercontent.com/{owner}/{repo..
판다스(pandas)에서 날짜와 시간 판다스의 날짜와 시간 함수는 넘파이(numpy)를 기반으로 만들어졌다. 하나의 날짜만 사용할 때는 Timestamp로 표현하고, 두 개 이상의 배열을 이룰 때는 DatetimeIndex로 표현한다. Timestamp 함수 Timestamp()함수를 사용해 특정 날짜를 표현할 수 있다. 숫자가 들어오는 경우 1970년 1월 1일을 기준으로 Timestamp에 넣은 만큼 더해준다. 이때, unit이라는 옵션에 단위를 설정해 어디에 더할지 설정할 수 있다. import pandas as pd pd.Timestamp(1239.1238934) # 디폴트 : 나노초 #Timestamp('1970-01-01 00:00:00.000001239') pd.Timestamp(1239.1..
넘파이(Numpy)에서 날짜와 시간 넘파이에서 날짜와 시간은 datetime64 객체로 표현한다. 기존 파이썬의 datetime.datetime과 넘파이의 datetime64의 차이점은 시간 단위이다. datetime.datetime은 시간을 마이크로초(10-6)단위까지 관리하며, 넘파이의 datetime64는 아토초(10-18)단위까지 관리한다. 날짜와 시간 생성 넘파이로 날짜를 생성하는 방법에 대해 알아보자. 방법1) 아래와 같이 문자열 형식으로 전달해서 생성하는 방법 import numpy as np np.datetime64('2021-12-21') * 문자열의 형식은 위와 같이 꼭 써줘야 한다. np.datetime64('2021 12 21') 혹은 np.datetime64('2021.12.21'..
깃 원격저장소(깃허브)에 올라간 커밋 제거(되돌리기) 깃에서 작성한 커밋들을 되돌리고 싶을 때, 아직 원격저장소로 push 하지않은 경우에는 '$git reset {commit_id}'명령어로 원하는 상태로 원상복구할 수 있다. 하지만, 이미 원격저장소(깃허브)로 push 해버린 경우에는 로컬에서 커밋을 되돌린 후에 강제로 push를 해야한다. 우선 로컬에서 되돌리고 싶은 커밋으로 가기 위해 아래와 같은 명령어를 입력하면 된다. 둘 중에 하나만 써야 한다. 아래의 명령어 중 두번째 명령어에 n대신에 숫자를 넣어줘야 한다. git reset --hard HEAD^ #바로 이전 커밋으로 돌아감 git reset --hard HEAD~n #위에서부터 n만큼 아래의 커밋으로 돌아감 #n대신에 숫자 넣어줘야 함 ..
날짜 변환 ▶ str→datetime : strptime(문자열, 형식) import datetime str_datetime = '2021-07-18 12:15:33' format = '%Y-%m-%d %H:%M:%S' dt_datetime = datetime.datetime.strptime(datetime_str,format) 형식은 문자열에서 어떻게 문자가 구성된 것인지에 대한 정보이다. 이 정보를 strptime에 넘겨주어 무엇이 년이고, 월인지... 등을 알게 한다. ▶ datetime→str : strftime(datetime형 변수, 형식) import datetime dt_datetime = datetime.datetime.now() //문자열로 변환 format = '%Y-%m-%d' st..
datetime의 timezone 대한민국(서울)으로 변경 만일 pytz가 없다면 pytz를 pip 명령어를 통해 설치해주어야 한다. pip install pytz 그리고 다음과 같이 코드를 작성하면 서울에 맞춘 시간대가 출력된다. from pytz import timezone from datetime import datetime today = datetime.now(timezone('Asia/Seoul')) print(today) 또는 아래와 같은 방법을 통해서 변환할 수도 있다. from pytz import timezone from datetime import datetime # 한국 KST = timezone('Asial/Seoul') today = datetime.now() today = tod..
클래스(class)란? 클래스는 유사한 특징을 지닌 객체들의 속성과 동작을 묶어 놓은 집합체이다. 따라서 클래스는 객체의 청사진(blueprint)이다. 예를 들어 학생이라는 클래스를 만든다면 속성으로 이름, 학번, 전공, 학년을 속성으로 둘 수 있다. 아래는 지금 말한 학생에 대한 속성을 클래스로 만든 것이다. public class Student{ String name;//이름 int studentNumber;//학번 String major;//전공 int grade;//학년 } 객체지향 프로그래밍을 할 때 - 객체를 정의 - 각 객체의 속성을 멤버 변수로, 역할을 메서드로 구현 - 각 객체간의 협력을 구현 https://m.blog.naver.com/highkrs/220201921836 [Java ..