header-img
Info :
BACKEND 39
list_img
MSSQL :: SET STATISITCS
2024.01.05
์ฟผ๋ฆฌ๋ฅผ ์งœ๋‹ค๋ณด๋ฉด ์ฟผ๋ฆฌ ์„ฑ๋Šฅ ๋ถ„์„์ด ํ•„์š”ํ•œ ์ผ€์ด์Šค๊ฐ€ ์ƒ๊ธด๋‹ค. ๊ทธ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด SET STATISTICS. ๊ด€๋ จ๋œ ์…‹ํŒ…์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค. ์‹คํ–‰ ํ†ต๊ณ„ ์ •๋ณด์™€ ๊ด€๋ จ๋œ IO SET STATISTICS IO ON SET STATISTICS IO OFF Statistics ์˜ IO ์˜ต์…˜์„ ์ผœ๋ฉด ํ†ต๊ณ„ ์ •๋ณด๊ฐ€ ํ‘œ์‹œ๋œ๋‹ค. ์ด๋Ÿฐ ์‹์œผ๋กœ message ์ฐฝ์—์„œ ํ™•์ธ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ์ •๋ณด Table ํ…Œ์ด๋ธ” ์ •๋ณด Scan Count ์‹คํ–‰๋œ ๊ฒ€์ƒ‰ ์ˆ˜ Logical Reads ๋ฆฌ์  ์ฝ๊ธฐ ์ˆ˜. ๋ฐ์ดํ„ฐ ์บ์‹œ์—์„œ ์ฝ์€ ํŽ˜์ด์ง€ ์ˆ˜. Physical Reads ๋ฌผ๋ฆฌ์  ์ฝ๊ธฐ ์ˆ˜. ๋””์Šคํฌ์—์„œ ์ฝ์€ ํŽ˜์ด์ง€ ์ˆ˜. Read-ahead Reads ๋ฏธ๋ฆฌ ์ฝ๊ธฐ ์ˆ˜. ์ฟผ๋ฆฌ์— ๋Œ€ํ•ด ์บ์‹œ์— ๋„ฃ์–ด์ง„ ํŽ˜์ด์ง€ ์ˆ˜ LOB Logical Read..
MSSQL :: ๋ฌธ์ž์—ด ํฌ๊ธฐ ์ˆœ์œผ๋กœ ์ •๋ ฌ
2024.01.03
๋ฌธ์ž์—ด ํฐ ๊ฒƒ ๋ถ€ํ„ฐ ๋ณด๊ณ  ์‹ถ์„ ๋•Œ๊ฐ€ ์žˆ๋Š”๋ฐ.. ๊ทธ๋•Œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” sql ๋ฌธ tip. ๊ธธ์ด๋ฅผ ๊ตฌํ•˜๋Š” LEN() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์ž! ๋ฌธ๋ฒ• SELECT * FROM (ํ…Œ์ด๋ธ”๋ช…) ORDER BY LEN(์ปฌ๋Ÿผ๋ช…) DESC ์‚ฌ์šฉ SELECT * FROM [ADM].[com_Terms] ORDER BY LEN(TermsDesc) DESC -- ํฌ๊ธฐ ํฐ ๊ฒƒ๋ถ€ํ„ฐ ์ •๋ ฌ SELECT * FROM [ADM].[com_Terms] ORDER BY LEN(TermsDesc) DESC -- ํฌ๊ธฐ ์ž‘์€ ๊ฒƒ๋ถ€ํ„ฐ ์ •๋ ฌ
MSSQL :: INSERT ์—ฌ๋Ÿฌ ๊ฐœ ํ•œ๋ฒˆ์— ํ•˜๊ธฐ
2024.01.02
INSERT INTO ํ…Œ์ด๋ธ” VALUES ('A', 'AA', 27) , ('B', 'BB', 26) , ('C', 'CC', 25) ์œ„์˜ ํ˜•์‹์œผ๋กœ ๋„ฃ์œผ๋ฉด ๋˜๋Š”๋ฐ.. ์˜ˆ์ œ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค. INSERT INTO [ADM].[com_Terms] ( TermsType , TermsId , TermsSeq , LanguageType , TermsDesc , UseYn , CreateUserId , CreateDt , UpdateUserId , UpdateDt ) VALUES( 'TERM' , 'Close' , '1' , 'EN' , 'Close' , 'Y' , 'neeon' , ADM.FN_GETDATE(0) , 'neeon' , ADM.FN_GETDATE(0) ), ( 'TERM' , 'Close' , '1'..
Java, SpringBoot :: private ์ƒ์ˆ˜๋ฅผ private static final๋กœ ์„ ์–ธํ•˜๋Š” ์ด์œ  1
2023.12.28
static์ด๋ž€? (์ •์ ์ธ, ์›€์ง์ž„์ด ์—†๋Š”) static ์„ ์‚ฌ์šฉํ•˜์—ฌ ์„ ์–ธํ•˜๋ฉด ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ jvm์˜ static ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ๊ฐ€๊ฒŒ ๋œ๋‹ค. static ์˜์—ญ์˜ ๊ฒฝ์šฐ ํ”„๋กœ๊ทธ๋žจ์ด ์‹œ์ž‘ํ•˜๊ณ  ์ข…๋ฃŒํ•  ๋•Œ๊นŒ์ง€ ์‚ด์•„ ์žˆ์–ด ๋ณ„๋„์˜ ์ดˆ๊ธฐํ™” ๊ณผ์ •์„ ํ•„์š”๋กœ ํ•˜์ง€ ์•Š๊ณ  static์ด ์„ ์–ธ๋œ ๋ณ€์ˆ˜, ๋ฉ”์„œ๋“œ์— ๋ฐ”๋กœ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•ด์ง„๋‹ค. static์„ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ์˜๋ฏธ๋Š” ํ•ด๋‹น ๊ฐ์ฒด๋ฅผ ๊ณต์œ ํ•œ๋‹ค๋Š” ์˜๋ฏธ. ๋™์ผํ•œ ๊ฐ์ฒด๋กœ ๊ฐ’๋งŒ ๋ฐ”๊พธ์–ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ์Œ๊ณผ ๋™์‹œ์— ๋™์ผํ•œ ๊ฐ์ฒด๋ฅผ ๊ฐ’๋งŒ ๋ฐ”๊พธ์–ด ์‚ฌ์šฉํ•œ๋‹ค๋Š” ์ ์—์„œ ๋ณ€์ˆ˜์˜ ๊ฐ’์„ ์‹ ์ค‘ํ•˜๊ฒŒ ๋ฐ”๊พธ์–ด์•ผ ํ•œ๋‹ค๋Š” ์ƒ๊ฐ๋„ ํ•ด์•ผํ•œ๋‹ค. final์ด๋ž€? ๋ถˆ๋ณ€๊ณผ ๊ด€๋ จ๋œ ์†์„ฑ์ด ์•„๋‹ˆ๋ผ ์žฌํ• ๋‹น ๋ฐฉ์ง€์™€ ๊ด€๋ จ๋œ ์†์„ฑ. final์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด ์žฌํ• ๋‹น์ด ๋ฐฉ์ง€๋˜๋ฏ€๋กœ, ์ƒ์†์ด๋‚˜ ๊ฐ’ ์žฌ ์ดˆ๊ธฐํ™” ๋“ฑ์ด ๋ถˆ๊ฐ€๋Šฅํ•ด์ง„๋‹ค. public ..
Springboot(java) :: ๋ฌธ์ž ๊ด€๋ จ StringUtil ๋ชจ์Œ์ง‘
2023.12.27
ํŒŒ์ผ๋กœ ๋ณด๊ธฐ๋Š” ์•„๋ž˜์—.. ์•…์„ฑ์ฝ”๋“œ ็„ก only java.. /** * @Class Name : StringUtil.java * @Description : ๋ฌธ์ž์—ด ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๊ด€๋ จ ์œ ํ‹ธ๋ฆฌํ‹ฐ * @Modification Information * @author ony **/ package com.sample.controller; // ์ด๋ฆ„ ์ž„์˜ ๋ณ€๊ฒฝํ•จ import java.io.UnsupportedEncodingException; import java.math.BigDecimal; import java.security.SecureRandom; import java.sql.Timestamp; import java.text.SimpleDateFormat; import java.util.Locale; public ..
list_img
mssql :: SSMS ๋ฐ˜์ž/์ „์ž ์ „ํ™˜ ํ•ด๊ฒฐ 2
2023.11.30
SSMS ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•˜๋‹ค ๋ณด๋ฉด ํ•œ๋ฒˆ์”ฉ ๋ฉ‹๋Œ€๋กœ ๊ธ€์”จ์ฒด๊ฐ€ ๋„์›Œ์“ฐ๊ธฐ ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ๋‚˜ํƒ€๋‚  ๋•Œ๊ฐ€ ์žˆ๋‹ค . . . ์ด๊ฑธ ์ „์ž/๋ฐ˜์ž ๋ผ๊ณ  ํ•œ๋‹ค๋˜๋ฐ. . . ๋Œ€์ถฉ ์•„๋ž˜์™€ ๊ฐ™์€ ํ˜•ํƒœ๋กœ ๊ธ€์”จ์ฒด๊ฐ€ ๋‚˜ํƒ€๋‚˜๊ฒŒ ๋œ๋‹ค S E L E C T * F R O M t a b l e ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• 1. ์œˆ๋„์šฐ ํ‚ค > '์„ค์ •' ๊ฒ€์ƒ‰ > '์‹œ๊ฐ„ ๋ฐ ์–ธ์–ด' 2. '์–ธ์–ด ๋ฐ ์ง€์—ญ' ํด๋ฆญ 3. ํ•œ๊ตญ์–ด์˜ '...' ํด๋ฆญํ•˜์—ฌ '์–ธ์–ด ์˜ต์…˜' ์„ ํƒ 4. Microsoft ์ž…๋ ฅ๊ธฐ > ... ํด๋ฆญ > 'ํ‚ค๋ณด๋“œ ์˜ต์…˜' ์„ ํƒ 5. 'ํ˜ธํ™˜์„ฑ'์˜ '์ด์ „ ๋ฒ„์ „์˜ Microsoft IME' ๋ฅผ '์ผฌ' ์œผ๋กœ ๋ณ€๊ฒฝ
list_img
DB :: OLAP(Online Analytical Processing) ?
2023.11.15
OLAP(Online Analytical Processing) ์˜จ๋ผ์ธ ๋ถ„์„ ์ฒ˜๋ฆฌ. ๋‹ค์–‘ํ•œ ๊ด€์ ์—์„œ ๋น„์ฆˆ๋‹ˆ์Šค ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ธฐ์ˆ  ๋ฐ์ดํ„ฐ์›จ์–ดํ•˜์šฐ์Šค, ๋ฐ์ดํ„ฐ ๋งˆํŠธ ๋“ฑ์˜ ๊ธฐํƒ€ ์ค‘์•™ํ™”๋œ ํ†ตํ•ฉ Data Storage์˜ ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณ ์†์œผ๋กœ ๋‹ค์ฐจ์› ๋ถ„์„ํ•˜๋Š” SW OLAP์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์†Œ์Šค๋Š” ๋ฆด๋ ˆ์ด์…˜(ํ…Œ์ด๋ธ”) ๊ธฐ๋ฐ˜. OLAP์™€ OLTP์˜ ๊ด€๊ณ„ ๊ธฐ์—…์—์„œ ์‚ฌ์šฉ๋˜๋Š” 1์ฐจ์›์ ์ธ ๋ฐ์ดํ„ฐ๊ฐ€ OLTP. (ERP ๋ฐ์ดํ„ฐ, ์ฐฝ๊ตฌ ๋ฐ์ดํ„ฐ ๋“ฑ...) OLAP๋Š” OLTP์—์„œ ๋ฐœ์ƒํ•œ ์›์‹œ ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฐ€๊ณตํ•˜๊ณ  ๋ถ„์„ํ•˜๋Š” ๊ณผ์ •. ๊ธฐ์—…์˜ ๋ฐ์ดํ„ฐ๋Š” ์ „์‚ฐ ์‹œ์Šคํ…œ์— ์ดˆ์ ์ด ๋งž์ถ”์–ด์ ธ ์„ค๊ณ„๋˜์–ด ์ตœ์ข… ์‚ฌ์šฉ์ž(์ผ๋ฐ˜ ์ง์›)๊ฐ€ ์ง์ ‘ ์‚ฌ์šฉํ•˜๊ธฐ๋Š” ๋ถˆํŽธํ•จ. ์ด์— ๋น„ํ•ด OLAP ํ™˜๊ฒฝ์—์„œ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์‰ฝ๊ฒŒ ์ดํ•ดํ•˜..
list_img
SpringBoot :: Log4jdbc ๋ž€? 2
2023.11.15
Log4jdbc Log4j ๋ฅผ JDBC์™€ ์—ฐ๊ฒฐํ•˜์—ฌ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ GitHub - arthurblake/log4jdbc: log4jdbc is a Java JDBC driver that can log SQL and/or JDBC calls (and optionally SQL timing info log4jdbc is a Java JDBC driver that can log SQL and/or JDBC calls (and optionally SQL timing information) for other JDBC drivers using the Simple Logging Facade For Java (SLF4J) logging system. - G... github.com ์œ„์˜ ์ฝ”๋“œ๋Š”..
list_img
GraphQL ?
2023.11.06
GraphQL ์ด๋ž€? ํŽ˜์ด์Šค๋ถ์—์„œ ๋งŒ๋“  API๋ฅผ ์œ„ํ•œ ์ฟผ๋ฆฌ ์–ธ์–ด. ์›น ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ํšจ์œจ์ ์œผ๋กœ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ์ด ๋ชฉ์ ์ธ ์ฟผ๋ฆฌ ์–ธ์–ด. * SQL ์€ DB ์‹œ์Šคํ…œ์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ์ด ๋ชฉ์ ์ธ ์ฟผ๋ฆฌ ์–ธ์–ด๋กœ ๋‘๊ฐœ๋Š” ์ฟผ๋ฆฌ ์–ธ์–ด๋ผ๋Š” ๊ฒƒ์—์„œ ์œ ์‚ฌํ•˜๊ฒŒ ๋Š๊ปด์ง€์ง€๋งŒ ๋ชฉ์ ์—์„œ๋ถ€ํ„ฐ ๋‹ค๋ฆ„. ๊ธฐ์กด API ํ˜ธ์ถœ ๋ฐฉ์‹ ๊ธฐ์กด์˜ REST API ๋ฐฉ์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ํ˜ธ์ถœํ•ด์˜ค๋Š” ํ˜•์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์™€ ํ†ต์‹ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์„œ๋ฒ„๊ฐ€ ๊ตฌํ˜„ํ•ด๋‘” API๋ฅผ ํ˜ธ์ถœํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๊ฑฐ๋‚˜, ๋ฐ›์•„์˜ค๊ฒŒ ๋œ๋‹ค. ๋ณดํ†ต ํ•˜๋‚˜์˜ View๋ฅผ ๊ทธ๋ฆฌ๊ธฐ ์œ„ํ•ด์„œ ๋ณดํ†ต ์—ฌ๋Ÿฌ ๋ฒˆ API๋ฅผ ํ˜ธ์ถœํ•˜๊ฒŒ ๋˜๊ณ , ํ˜ธ์ถœ์„ ํ†ตํ•ด ๋ฐ›์•„์˜จ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํ•ฉํ•ด์„œ ์‚ฌ์šฉ ํ•ด์•ผ ํ•˜๊ฒŒ ๋œ๋‹ค. ์•ฑ์˜ ํŽ˜์ด์ง€๊ฐ€ ๋ณต์žกํ•ด์งˆ์ˆ˜๋ก ๋งŽ์€ ํ˜ธ์ถœ์„ ํ•ด์•ผํ•˜๊ณ  ๋ฐ์ดํ„ฐ ์กฐํ•ฉ์„ ์œ„ํ•ด..
list_img
IntelliJ, Eclipse :: ํด๋” ์ด๋ฆ„ ๋ณ€๊ฒฝ (rename)
2023.11.02
์ดํด๋ฆฝ์Šค (Eclipse) [Alt] + [Shift] + "R" IntelliJ [Shift] + "F6" - ์ด๋ฆ„ ๋ณ€๊ฒฝ ํ›„ "๋ฆฌํŒฉํ„ฐ๋ง(R)" ํด๋ฆญ ์‹œ ์ฐธ์กฐํ•˜๊ณ  ์žˆ๋Š” ๊ณณ์˜ ๋„ค์ด๋ฐ๋„ ๊ฐ™์ด ๋ฐ”๋€๋‹ค.
list_img
SpringBoot :: Swagger API ์—ฐ๋™
2023.10.26
dev. environment. SpringBoot 3.1.1 Java 17 ์Šค์›จ๊ฑฐ(Swagger) ๋ž€? ๊ฐœ๋ฐœ์ž๊ฐ€ REST API ์„œ๋น„์Šค๋ฅผ ์„ค๊ณ„, ๋นŒ๋“œ, ๋ฌธ์„œํ™”ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ํ”„๋กœ์ ํŠธ REST API๋ฅผ ๋ฌธ์„œํ™”ํ•˜๋Š” ๋„๊ตฌ์ด๋ฉฐ, API์— ๋Œ€ํ•œ ๋ช…์„ธ(Spec)์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœ์ ํŠธ API๊ฐ€ ์ˆ˜์ •๋˜๋”๋ผ๋„ ๋ฌธ์„œ๊ฐ€ ์ž๋™์œผ๋กœ ๊ฐฑ์‹ . 2011 ๋…„์— ์ฒ˜์Œ ๋„์ž…๋œ ๊ฐœ๋… ๊ธฐ์กด, ์›Œ๋“œ๋‚˜ ์—‘์…€ ๋“ฑ ์ˆ˜๊ธฐ ์ž‘์„ฑํ•˜๋Š” ๋ฌธ์„œํ˜• API ๋ช…์„ธ์„œ์™€ ๋‹ฌ๋ฆฌ ์„œ๋ฒ„์— ์ผ์ • ์…‹ํŒ…์„ ํ•ด์ฃผ๋ฉด API ๋ช…์„ธ์„œ๊ฐ€ ๊ฐฑ์‹ ๋œ๋‹ค. ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž์˜ ๊ฒฝ์šฐ ํด๋ผ์ด์–ธํŠธ๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž์™€ ์†Œํ†ต์„ ํ•˜๋ ค๋ฉด API ๋ช…์„ธ์„œ๊ฐ€ ๊ผญ ํ•„์š”ํ•˜๊ฒŒ ๋˜๋Š”๋ฐ ์ด๊ฑธ ํ•˜๋‚˜ํ•˜๋‚˜ ๋ช…์„ธํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ๋„ ๊ฝค๋‚˜ ํฐ ์ผ๋กœ ํŒŒ์•…๋œ๋‹ค. ์ด๋Ÿฐ ์—…๋ฌด ๋กœ์Šค๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด ์„œ๋ฒ„ ๋‹จ์— ์ ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋กœ๋ฐ”..
list_img
Sping :: Target Folder
2023.10.25
Target ํด๋” ํ”„๋กœ์ ํŠธ ์ปดํŒŒ์ผ ์‹œ ์ปดํŒŒ์ผ๋œ ํŒŒ์ผ์ด ์ €์žฅ๋˜๋Š” target/classes๊ฐ€ ์ƒ์„ฑ๋˜๋Š” ๊ณณ ํ”„๋กœ์ ํŠธ ๋นŒ๋“œ ์‹œ target ์ด๋ผ๋Š” ํด๋”๊ฐ€ ์ƒ์„ฑ๋œ๋‹ค. Maven์„ ์ด์š”ํ•˜์—ฌ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•  ๊ฒฝ์šฐ ํ•ด๋‹น ํด๋”๊ฐ€ ์ƒ์„ฑ๋œ๋‹ค. ์ถ”ํ›„ ํ”„๋กœ์ ํŠธ์˜ ๊ฒฐ๊ณผ๋ฌผ์ธ .jar ๋˜๋Š” .war๋ฅผ ์‹ค ์„œ๋ฒ„์— ๋ฐ˜์˜ํ•  ๋•Œ target์— ์žˆ๋Š” jar๋‚˜ war๋ฅผ ๋ฐฐํฌํ•จ. if) ์‹ค์ˆ˜๋กœ ์‚ญ์ œ ์‹œ ๋นŒ๋“œ๋ฅผ ์ƒˆ๋กœ ํ•ด์„œ ๋‹ค์‹œ ๋งŒ๋“ค๋ฉด ๋จ. ์œ„์™€ ๊ฐ™์€ ๋กœ์ง์œผ๋กœ ์ธํ•˜์—ฌ ๋ณดํ†ต ์ปค๋ฐ‹๋Œ€์ƒ์ด ์•„๋‹ˆ๊ฒŒ ๋˜๋Š”๋ฐ intelliJ ์—์„œ๋Š” ๋นŒ๋“œ ๋Œ€์ƒ์—์„œ ์•Œ์•„์„œ ์ œ์™ธํ•ด์ค€๋‹ค. ์ด๋Ÿฐ์ƒ‰์œผ๋กœ ์ฃผํ™ฉ์ƒ‰? ํด๋”๊ฐ€ ๋˜๋ฉด ๋ฐฐํฌ ๋Œ€์ƒ์ด ์•„๋‹ˆ๋ผ๋Š” ๋œป. ๋งŒ์•ฝ.. ์ด๊ฑธ git ์— ๋ฐฐํฌ ๋Œ€์ƒ์œผ๋กœ ๋งŒ๋“ค๊ณ  ์‹ถ๋‹ค๋ฉด Ctrl + Alt + Shift + "S" ๋ฅผ ๋ˆ„๋ฅด๊ณ  ๋ชจ๋“ˆ > ์ฃผํ™ฉ์ƒ‰ ํด๋” ํด๋ฆญ..