Skip to content

Instantly share code, notes, and snippets.

View ksundong's full-sized avatar
🏃‍♂️
Run

Dion ksundong

🏃‍♂️
Run
View GitHub Profile
@ksundong
ksundong / 자료구조-스터디-3주차.md
Created August 10, 2020 01:47
자료구조 스터디 3주차

자바 자료구조 스터디 3주차

이 md 파일은 Typora 에서 작성되었습니다. 읽으실 때, Typora 에서 읽으시는 것이 가장 보기에 좋습니다.

[TOC]

연결 리스트(Linked List) 3

원형 연결 리스트(Circular Linked List)

@ksundong
ksundong / 자료구조-스터디-2주차.md
Created August 10, 2020 01:46
자료구조 스터디 2주차

자바 자료구조 스터디 2주차

이 md 파일은 Typora 에서 작성되었습니다. 읽으실 때, Typora 에서 읽으시는 것이 가장 보기에 좋습니다.

[TOC]

연결 리스트(Linked List) 1

추상 자료형: Abstract Data Type

@ksundong
ksundong / 자료구조-스터디-1주차.md
Last active August 10, 2020 01:45
자료구조 스터디 1주차

자바 자료구조 스터디 1주차

이 md 파일은 Typora 에서 작성되었습니다. 읽으실 때, Typora 에서 읽으시는 것이 가장 보기에 좋습니다.

[TOC]

자료구조와 알고리즘의 이해

자료구조에 대한 기본적인 이해

@ksundong
ksundong / README.md
Created July 25, 2020 11:24
나의 파이참 적응기
@ksundong
ksundong / build.sh
Created June 16, 2020 10:07
crontab을 이용한 git에서 새로운 버전이 커밋되었을 때, 배포를 하도록 하는 스크립트
#!/bin/bash
echo "===== Check update =====>"
echo $(date)
# check update
cd /Users/idion/Downloads/sidedish-03/BE
git fetch
now=`git rev-parse HEAD`
origin=`git rev-parse origin/master`
@ksundong
ksundong / hello.js
Created June 16, 2020 10:06
이름과 랭크 돈 등을 자동으로 생성해주는 스크립트
function main() {
let data = "nickname,money,last_visit\n";
for (let i = 0; i < 100000; i++) {
data += randName() + ",";
data += randomMoney() + ",";
data += randomDate(new Date("2020-04-01"), new Date(), true);
data += "\n";
}
console.log(data);
}
@ksundong
ksundong / README.md
Created June 9, 2020 14:57
Jenkins 정리

Jenkins 정리

이 정리는 Local 환경에서 Jenkins 서버를 Docker에 설치하고 Github 연동을 하는것을 목표로 합니다.

Jenkins는 CI&CD를 환경을 제공하는 자동화 서버입니다.

Jenkins를 Local에 Docker로 설치하는 이유는 EC2에 설치하는 공식 가이드를 참조해보면 월 84$ 정도의 비용이 예상된다고 나와있는데, 딱봐도 그냥 우리집 전기세가 덜 나올 것 같아서 데스크톱으로 설정하도록 하였다.

$ docker pull jenkins/jenkins:lts
@ksundong
ksundong / README.md
Created May 30, 2020 03:25
IntelliJ test 메소드 Live Template 만들기

IntelliJ Test Live Template 만들기

live-template

variables

이렇게 해주면 실패하는 test method를 만들어 줄 수 있다.

그리고, BODY 부분만 수정해주면, assertJ로 변환도 가능하다.

@ksundong
ksundong / README.md
Last active May 9, 2020 15:44
Docker로 MySQL 5.7 환경을 설정해봅니다.

참 쉬운 docker mysql

docker run --name <ContainerName> -p 3306:3306 -e MYSQL_ROOT_PASSWORD="password" -d mysql:5.7.29 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

없으면 자동으로 다운받습니다.

기본적으로 환경은 ubuntu 환경이나 매우 경량화 된 환경이어서 몇 가지 설치가 필요합니다.

@ksundong
ksundong / README.md
Last active June 2, 2020 08:56
우분투 서버 세팅하기(NginX, MySQL 5.7, Java8, Tomcat 9.0.34, Node JS)

설치되면 기본으로 할 것

sudo apt update
sudo apt upgrade -y
vi .bashrc
---
# 환경변수 설정
---
source .bashrc