Skip to main content
Basics

๊ธฐ๋ณธ ๋ช…๋ น์–ด



About 2 minDockerBasicsshbashclidockerdocker-desktopdocker-hubdocker-imagedocker-containervmbasics
Basics


Less than 1 minute๐Ÿฆ–JEUSBasicsjavajdkjdk7wasjeus5jeus6
Basics


Less than 1 minuteWASTomcatBasicswastomcat
Basics

์œ ์šฉํ•œ ์ปค๋งจ๋“œ

# ๊ธฐ๋™์„ ์œ„ํ•œ ์ค€๋น„
wscfl -i http.m   # http.m ์ปดํŒŒ์ผ
wsboot            # WebtoB ๊ธฐ๋™


# ์„œ๋ฒ„์šด์˜ ์ƒํƒœ ํ™•์ธ
wsadmin           # wsadmin ์ ‘์†

Less than 1 minuteWeb ServerWebtoBBasicshttp.mwebtobwebserverweb-serverreverse-proxy
Basics


Less than 1 minuteWASWildflyBasicswasjbosswildfly
Basics

Multiline ์ž…๋ ฅ

^์„ ๋ถ™์—ฌ ์ปค๋งจ๋“œ ์ž…๋ ฅ

wsdl2java.bat -u -t -ss -sd -g -b ^
  -o .\BmsSifDctToProcessMobService ^
  -uri http://onnara.saas.gcloud.go.kr/bms/service/BmsSifDctToProcessMobService?wsdl

Less than 1 minuteBatchfileBasicsclibatbatchfilewinwindowswindows-terminalmultilineDOSKEY
Basics

๊ธฐ๋ณธ ๋ช…๋ น์–ด

์ €์žฅ์†Œ (repository) ๊ด€๋ฆฌ

๋ช…๋ น์–ด ์„ค๋ช…
git remote -vv ๐Ÿ”Ž๋กœ์ปฌ์— ๋“ฑ๋ก ๋œ ์›๊ฒฉ์ €์žฅ์†Œ ์ •๋ณด ์กฐํšŒ
git remote add <์ €์žฅ์†Œ ๋ณ„์นญ> <์ €์žฅ์†Œ ์ฃผ์†Œ> ๐Ÿ“Œ๋กœ์ปฌ์— ์›๊ฒฉ์ €์žฅ์†Œ ์ •๋ณด๋“ฑ๋ก
git remote rename <์ €์žฅ์†Œ ๋ณ„์นญ> <์ƒˆ ์ €์žฅ์†Œ ๋ณ„์นญ> ๐Ÿ“๋กœ์ปฌ์— ๋“ฑ๋ก ๋œ ์›๊ฒฉ์ €์žฅ์†Œ ๋ณ„์นญ ์ˆ˜์ •
git remote set-url <์ €์žฅ์†Œ ๋ณ„์นญ> <์ƒˆ ์ €์žฅ์†Œ ์ฃผ์†Œ> ๐Ÿ“๋กœ์ปฌ์— ๋“ฑ๋ก ๋œ ์›๊ฒฉ์ €์žฅ์†Œ ์ฃผ์†Œ ์ˆ˜์ •
git fetch <์ €์žฅ์†Œ ๋ณ„์นญ> ๐Ÿ”„(๋กœ์ปฌ์— ๋“ฑ๋ก ๋œ) ์›๊ฒฉ์ €์žฅ์†Œ ์ƒํƒœ ๋™๊ธฐํ™”
git fetch --all ๐Ÿ”„(๋กœ์ปฌ์— ๋“ฑ๋ก ๋œ) ๋ชจ๋“  ์›๊ฒฉ์ €์žฅ์†Œ ์ƒํƒœ ๋™๊ธฐํ™”
git pull <์ €์žฅ์†Œ ๋ณ„์นญ> <๋ธŒ๋žœ์น˜ ๋ช…> โฌ(์ง€์ •ํ•œ ๋ธŒ๋žœ์น˜๋กœ) push ๋œ commit ๋ชฉ๋ก ๊ฐ€์ ธ์˜ค๊ธฐ (์›๊ฒฉ > ๋กœ์ปฌ)
git push <์ €์žฅ์†Œ ๋ณ„์นญ> <๋ธŒ๋žœ์น˜ ๋ช…> โซ(์ง€์ •ํ•œ ๋ธŒ๋žœ์น˜์—์„œ) ๋กœ์ปฌ์—์„œ ์ž‘์—…ํ•œ commit ๋ชฉ๋ก push ํ•˜๊ธฐ

Less than 1 minuteGitBasicsgitgit-clibashterminalwindows-terminaltortoisegitgit-remotegit-branchgit-fetchgit-pullgit-pushgit-checkoutgit-resetgit-mergegit-rebasegit-statusgit-addgit-commitgit-loggit-stash
Basics

๊ณตํ†ต

์ž์ฃผ์“ฐ๋Š” Singleton Pattern


์ž์ฃผ์“ฐ๋Š” Enum Pattern

์ž์ฃผ์“ฐ๋Š” Documentation


์ž์ฃผ์“ฐ๋Š” Builder Pattern

data class FooBar(
    val a: String = ""
    val b: String = ""
    val c: Boolean = false,
    val d: Boolean = false,
    val e: String = ""
) {
    class Builder {
        private var bA: String = ""; fun a(block: () -> String) { bA = block() }
        private var bB: String = ""; fun b(block: () -> String) { bB = block() }
        private var bC: String = ""; fun c(block: () -> String) { bC = block() }
        private var bD: String = ""; fun d(block: () -> String) { bD = block() }
        private var bE: String = ""; fun e(block: () -> String) { bE = block() }
        fun build(): FooBar = FooBar(bA, bB, bC, bD, bE)
    }
    companion object {
        inline fun builder(block: Builder.() -> Unit): FooBar = Builder().apply(block).build()
    }
}

About 3 minJavaBasicsjavajdkjdk7jdk8singletonenumjavadocskotlinkdoccompanion-objectlomboklog4jlog4j2
Basics

Timestamp ์ถœ๋ ฅ

#Get the Timestamp
$TimeStamp = Get-Date -F yyyy-MM-dd_HH-mm

Less than 1 minutePowershellBasicspowershellpwshwindowswindows-terminalmultiline
Basics

if statement

๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ if-else ๊ตฌ๋ฌธ์˜ ํ˜•์‹

if command; then
   # <commands>
fi

About 3 minShellBasicsbashlinuxmacosterminalaliastailmultiline