혼자 λ„μ μ—¬λ³΄λŠ”... μžλ°” 곡뢀 (3)

2023. 10. 15. 12:24Β· π™Ώπš›πš˜πšπš›πšŠπš–πš–πš’πš—πš π™»πšŠπš—πšπšžπšŠπšπšŽ/π™Ήπ™°πš…π™°
λͺ©μ°¨
  1. Throw vs Throws
  2. μž…μΆœλ ₯ 슀트림
  3. JDBC
  4. Cookie vs Session
  5. 직렬화(Serialize)
λ°˜μ‘ν˜•

 

μ˜€λŠ˜λ„ 혼자 λ„μ μ—¬λ³΄λŠ”.. 

 

 

 

Throw vs Throws

 

 

μ˜ˆμ™Έ? μ—λŸ¬?

 

μ—λŸ¬

μ—λŸ¬λŠ” μ‹œμŠ€ν…œ λ ˆλ²¨μ—μ„œ λ°œμƒν•˜λŠ” μ•„μ£Ό μ‹¬κ°ν•œ μˆ˜μ€€μ˜ λ¬Έμ œμ΄λ‹€.

예λ₯Ό λ“€λ©΄ OutOfMemoryError, StackOverflowError, LinkageError 등이 μžˆλ‹€.

μ΄λŸ¬ν•œ μ—λŸ¬λŠ” ν”„λ‘œκ·Έλž˜λ¨Έκ°€ 미리 μ˜ˆμΈ‘ν•˜μ§€ λͺ»ν•˜λ©° 둜직으둜 μ²˜λ¦¬ν•  수 μ—†λ‹€.

 

 

μ˜ˆμ™Έ

이에 λ°˜ν•΄ μ˜ˆμ™ΈλŠ” ν”„λ‘œκ·Έλž˜λ¨Έκ°€ μž‘μ„±ν•œ 둜직으둜 인해 λ°œμƒν•˜λŠ” λ¬Έμ œμ΄λ‹€. 

미리 μ˜ˆμΈ‘ν•˜μ—¬ μ²˜λ¦¬ν•  수 있기 λ•Œλ¬Έμ— μ˜¬λ°”λ₯Έ 처리 방법을 톡해 ν•Έλ“€λ§ν•˜λŠ” 것이 μ€‘μš”ν•˜λ‹€. 

 

 

 

throw : μ˜ˆμ™Έλ₯Ό κ°•μ œλ‘œ λ°œμƒμ‹œν‚¨ ν›„, μƒμœ„ λΈ”λŸ­μ΄λ‚˜ catch문으둜 μ˜ˆμ™Έλ₯Ό λ˜μ§„λ‹€.

개발자의 νŒλ‹¨μ— λ”°λ₯Έ μ²˜λ¦¬κ°€ κ°€λŠ₯ν•˜λ‹€.

throws : μ˜ˆμ™Έκ°€ λ°œμƒν•˜λ©΄ μƒμœ„λ©”μ„œλ“œλ‘œ μ˜ˆμ™Έλ₯Ό λ˜μ§„λ‹€.

 

 

https://day0404.tistory.com/47

 

Dev Day

μŠ€νƒ€νŠΈμ—…μ— λ„μ „ν•˜λŠ” μ£Όλ‹ˆμ–΄ 개발자의 개발 이야기

day0404.tistory.com

https://tlatmsrud.tistory.com/49

 

[Java] μ˜ˆμ™Έμ²˜λ¦¬, Throw, Throwsλž€ / μ˜ˆμ™Έμ™€ μ—λŸ¬μ˜ 차이 / 예제

1. κ°œμš” μŠ€ν„°λ””λ‘œ File μ—…λ‘œλ“œ, λ‹€μš΄λ‘œλ“œ λ‘œμ§μ„ μž‘μ„±ν•˜λ˜ 도쀑, νŠΉμ • 뢀뢄에 빨간쀄이 λ“±μž₯ν–ˆλ‹€. μžμ—°μŠ€λŸ½κ²Œ 마우슀 κ°€μ Έκ°€λ³΄λ‹ˆ Exception!. 별생각 없이 add thrwos declaration 클릭. μƒν™©μ’…λ£Œ. 이처럼 예

tlatmsrud.tistory.com

 

 

 

 

 

 


μž…μΆœλ ₯ 슀트림

 

ν”„λ‘œκ·Έλž¨μ€ μ™ΈλΆ€μ—μ„œ 데이터λ₯Ό μ½κ±°λ‚˜ μ™ΈλΆ€λ‘œ 데이터λ₯Ό 좜λ ₯ν•˜λŠ” μž‘μ—…μ΄ λΉˆλ²ˆν•˜κ²Œ μΌμ–΄λ‚œλ‹€.

μ΄λ•Œ λ°μ΄ν„°λŠ” μ–΄λ– ν•œ ν†΅λ‘œλ₯Ό ν†΅ν•΄μ„œ 데이터가 μ΄λ™λ˜λŠ”λ°, 이 ν†΅λ‘œλ₯Ό Stream이라고 ν•œλ‹€.

 

stream : 쀄기, 흐λ₯΄λ‹€

 

ν‘œμ€€ μž…μΆœλ ₯

System.in β†’ ν‘œμ€€μž…λ ₯ System.in.read() : ν‚€λ³΄λ“œ μž…λ ₯

System.out β†’ ν‘œμ€€μΆœλ ₯ System.out.println() : μ½˜μ†” 좜λ ₯

System.err β†’ ν‘œμ€€μ—λŸ¬ (outκ³Ό μ‚¬μš©λ²•μ€ κ°™μ§€λ§Œ μ½˜μ†”μ—μ„œ μ°νžˆλŠ” 폰트 μ»¬λŸ¬κ°€ λΉ¨κ°„μƒ‰μœΌλ‘œ 좜λ ₯λœλ‹€.)

 

 

 

 

1차 슀트림 & 2차 슀트림

1μ°¨ 슀트림 (κΈ°λ³Έ 슀트림) : λ‹¨λ…μœΌλ‘œ μ‚¬μš© κ°€λŠ₯

2μ°¨ 슀트림 (보쑰 슀트림) : κΌ­ κΈ°λ³Έ μŠ€νŠΈλ¦Όμ— μ—°κ²°ν•΄μ„œ μ‚¬μš©ν•΄μ•Ό ν•˜κ³ , λ‹¨λ…μœΌλ‘œ μ‚¬μš© λΆˆκ°€λŠ₯. 

κΈ°λ³Έ μŠ€νŠΈλ¦Όμ— κΈ°λŠ₯을 μΆ”κ°€ν•˜κΈ° μœ„ν•΄μ„œ μ‚¬μš©

 

κΈ°λ³Έ 슀트림과 보쑰 μŠ€νŠΈλ¦Όμ€ μ„œλ‘œ νƒ€μž…μ΄ λ§žμ•„μ•Ό ν•œλ‹€.

μ½κΈ°λŠ” 읽기끼리, μ“°κΈ°λŠ” 쓰기끼리 μ—°κ²°ν•΄μ•Ό ν•˜κ³ ,

반이트 λ‹¨μœ„λΌλ¦¬, λ¬Έμžλ‹¨μœ„λΌλ¦¬ μ—°κ²°ν•΄μ•Ό ν•œλ‹€.

 

FileInputStream + BufferedInputStream

FileOutputStream + BufferedOutputStream

FileReader + BufferedReader

FileWriter + BufferedWriter

 

 

 

 

 

 

 

 

 


JDBC

Java DataBases Connectivity (interface)

μžλ°” ν”„λ‘œκ·Έλž¨μ΄ λ°μ΄ν„°λ² μ΄μŠ€μ™€ μ—°κ²°λ˜μ–΄ 데이터λ₯Ό μ£Όκ³  받을 수 있게 ν•΄μ£ΌλŠ” ν”„λ‘œκ·Έλž˜λ° μΈν„°νŽ˜μ΄μŠ€μ΄λ‹€.

 

 

 

 

 

 

 

 

 


Cookie vs Session

 

μ„Έμ…˜ νŠΈλž˜ν‚Ή(Session Tracking) : μ›Ή νŽ˜μ΄μ§€λ‚˜ μ„œλΈ”λ¦ΏλΌλ¦¬ μƒνƒœλ‚˜ 정보λ₯Ό κ³΅μœ ν•˜κΈ° μœ„ν•΄ ν•„μš”ν•œ μ›ΉνŽ˜μ΄μ§€ μ—°κ²° κΈ°λŠ₯

 

[http ν”„λ‘œν† μ½œ νŠΉμ§•]

예λ₯Ό λ“€μ–΄ λ‘œκ·ΈμΈμ„ ν•˜λ©΄ 둜그인 μœ μ§€κ°€ μ§€μ†ν•΄μ„œ λ˜μ–΄μ•Όν•˜λŠ”λ°, http ν”„λ‘œν† μ½œ νŠΉμ§•μ€ μ—°κ²° μœ μ§€λ₯Ό ν•˜μ§€ μ•ŠλŠ”λ‹€.

β†’ (μƒνƒœλ₯Ό μœ μ§€ν•˜μ§€ μ•ŠλŠ”) stateless ν”„λ‘œν† μ½œμ΄λ‹€.

β†’ λΉ„μ—°κ²°μ§€ν–₯, λ¬΄μƒνƒœ ν”„λ‘œν† μ½œμ΄λ‹€.

β†’ 과거에 κ΅ν™˜ν–ˆμ—ˆλ˜ request와 response의 μƒνƒœλ₯Ό κ΄€λ¦¬ν•˜μ§€ μ•ŠλŠ” 것이닀.

 

ν΄λΌμ΄μ–ΈνŠΈκ°€ μ„œλ²„μ— μš”μ²­ν–ˆμ„ λ•Œ, 응닡을 보낸 ν›„ 연결을 λŠλŠ” μ²˜λ¦¬λ°©μ‹μ„ κ°€μ§€κ³  있고, 데이터λ₯Ό μœ μ§€ν•˜μ§€ μ•ŠλŠ”λ‹€.

 

 

 

 

 

Cookie와 Session의 큰 차이점

μΏ ν‚€λŠ” ν΄λΌμ΄μ–ΈνŠΈ(둜컬)에 μ €μž₯λœλ‹€. 속도 빠름. λ³΄μ•ˆ μ·¨μ•½.

μ„Έμ…˜μ€ μ„œλ²„μ— μ €μž₯λœλ‹€. 속도 느림. λ³΄μ•ˆ μ’‹μŒ. 

 

 

 

Cookie 

request와 response에 μΏ ν‚€ 정보λ₯Ό μΆ”κ°€ν•΄μ„œ ν΄λΌμ΄μ–ΈνŠΈμ˜ μƒνƒœλ₯Ό νŒŒμ•…ν•˜κΈ° μœ„ν•œ μ‹œμŠ€ν…œμ΄λ‹€.

ν΄λΌμ΄μ–ΈνŠΈ PC의 μΏ ν‚€ νŒŒμΌμ— 데이터λ₯Ό μ €μž₯ν•˜μ—¬ μ›Ή νŽ˜μ΄μ§€λ“€λΌλ¦¬ κ³΅μœ ν•œλ‹€.

ν΄λΌμ΄μ–ΈνŠΈμ˜ PC에 데이터λ₯Ό μ €μž₯ν•˜λ―€λ‘œ λ³΄μ•ˆμ— μ·¨μ•½ν•˜λ‹€. 

κ·Έλž˜μ„œ λ³΄μ•ˆκ³Ό λ¬΄κ΄€ν•œ κ²½μš°μ— μ‚¬μš©ν•œλ‹€.

또, λΈŒλΌμš°μ €λ₯Ό 닫아도 계속 μΏ ν‚€ 정보가 μ‚¬μš©μžμ˜ 컴퓨터에 λ‚¨μ•„μžˆλ‹€.

그리고 μΏ ν‚€ ν•˜λ‚˜λ‹Ή μ΅œλŒ€ ν¬κΈ°λŠ” 일반적으둜 4KB이닀.

 

1️⃣ Persistence μΏ ν‚€

ν΄λΌμ΄μ–ΈνŠΈμ— 파일둜 정보 μ €μž₯, μ‚¬μš©μžκ°€ 만료 μ‹œκ°„ μ§€μ • κ°€λŠ₯

 

2️⃣ session μΏ κΈ°

λΈŒλΌμš°μ €κ°€ μ‚¬μš©ν•˜λŠ” λ©”λͺ¨λ¦¬μ— 생성, λΈŒλΌμš°μ € μ’…λ£Œμ‹œ μžλ™ μ†Œλ©Έ 

 

 

 

 

 

Session 

μ„œλ²„μ˜ λ©”λͺ¨λ¦¬μ— 데이터λ₯Ό μ €μž₯ν•˜μ—¬ μ›Ή νŽ˜μ΄μ§€λ“€μ΄ κ³΅μœ ν•  수 μžˆλ„λ‘ ν•œλ‹€.

ν΄λΌμ΄μ–ΈνŠΈ PCκ°€ μ•„λ‹Œ, μ„œλ²„μ˜ λ©”λͺ¨λ¦¬μ— μ €μž₯λœλ‹€.

둜그인 정보와 같은 λ³΄μ•ˆμ΄ ν•„μš”ν•œ λ°μ΄ν„°λŠ” session을 μ΄μš©ν•œλ‹€.

 

각 ν΄λΌμ΄μ–ΈνŠΈμ˜ κ³ μœ μ„Έμ…˜IDλ₯Ό λΆ€μ—¬ν•˜κ³ , ν΄λΌμ΄μ–ΈνŠΈλ₯Ό κ΅¬λΆ„ν•˜μ—¬ 각 ν΄λΌμ΄μ–ΈνŠΈ μš”κ΅¬μ— λ§žλŠ” μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•œλ‹€.

 

 

 

 

μŠ€ν”„λ§ μ‚¬μš©μ‹œμ˜ Session에 λŒ€ν•˜μ—¬

μ„Έμ…˜μ„ μ œμ–΄ν•˜κΈ° μœ„ν•΄μ„œ Java의 interface인 HttpSession 객체λ₯Ό μ‚¬μš©ν•œλ‹€.

 

https://kimfk567.tistory.com/51

 

[μŠ€ν”„λ§] Sessionκ³Ό Cookie , HttpSession

sessionμ΄λž€? μ„Έμ…˜κ³Ό μΏ ν‚€λ₯Ό μ‚¬μš©ν•˜λŠ” μ΄μœ λŠ” HTTPν”„λ‘œν† μ½œμ˜ νŠΉμ§•μ΄μž 약점을 λ³΄μ™„ν•˜κΈ° μœ„ν•΄μ„œλ‹€. HTTPν”„λ‘œν† μ½œμ€ λΉ„μ—°κ²°μ§€ν–₯, λ¬΄μƒνƒœ ν”„λ‘œν† μ½œμ΄λ‹€. ν΄λΌμ΄μ–ΈνŠΈκ°€ μ„œλ²„μ— μš”μ²­ν–ˆμ„λ•Œ 응닡을 보낸

kimfk567.tistory.com

 

 

 

 

 

 

 


직렬화(Serialize)

객체λ₯Ό λ°”μ΄νŠΈ 슀트림으둜 λ³€ν™˜ν•˜λŠ” ν”„λ‘œμ„ΈμŠ€λ₯Ό μ˜λ―Έν•œλ‹€.

μžλ°” λ‚΄λΆ€μ—μ„œ μ‚¬μš©λ˜λŠ” 객체 λ˜λŠ” 데이터λ₯Ό μ™ΈλΆ€μ˜ μžλ°” μ‹œμŠ€ν…œμ—μ„œλ„ μ‚¬μš©ν•  수 μžˆλ„λ‘ λ°”μ΄νŠΈν˜•νƒœλ‘œ 데이터 λ³€ν™˜ν•˜λŠ” λ©”μ»€λ‹ˆμ¦˜μ΄λ‹€. 

μ‹œλ¦¬μ–Όν™” (serialization) : 객체λ₯Ό λ°”μ΄νŠΈ 슀트림으둜 λ³€ν™˜ν•˜λŠ” κ³Όμ •

 

 

- μžλ°” μ‹œμŠ€ν…œ λ‚΄λΆ€μ—μ„œ μ‚¬μš©λ˜λŠ” Object λ˜λŠ” Dataλ₯Ό μ™ΈλΆ€μ˜ μžλ°” μ‹œμŠ€ν…œμ—μ„œλ„ μ‚¬μš©ν•  수 μžˆλ„λ‘ byte ν˜•νƒœλ‘œ 데이터λ₯Ό λ³€ν™˜ν•˜λŠ” 기술

- JVM의 λ©”λͺ¨λ¦¬μ— μƒμ£Όλ˜μ–΄μžˆλŠ” 객체 데이터λ₯Ό byteν˜•νƒœλ‘œ λ³€ν™˜ν•˜λŠ” 기술

 

 

❓ 근데 μ™œ λ°”μ΄νŠΈ 슀트림으둜 λ³€ν™˜ν•˜λŠ”κ±°μ§€ ❓

- 데이터 전솑

객체λ₯Ό (λ„€νŠΈμ›Œν¬λ₯Ό 톡해) μ „μ†‘ν•˜κ±°λ‚˜ νŒŒμΌμ— μ €μž₯ν•˜κΈ° μœ„ν•΄μ„œλŠ” 객체λ₯Ό λ°”μ΄νŠΈ 슀트림으둜 λ³€ν™˜ν•΄μ•Όν•œλ‹€.

μ™œλƒν•˜λ©΄, λ„€νŠΈμ›Œν¬λ‚˜ 파일 μ‹œμŠ€ν…œμ€ 주둜 λ°”μ΄νŠΈ μŠ€νŠΈλ¦Όμ„ μ²˜λ¦¬ν•˜κΈ° λ•Œλ¬Έμ΄λ‹€.

 

- μ˜μ†μ„±

객체λ₯Ό λ°μ΄ν„°λ² μ΄μŠ€μ— μ €μž₯ν•˜κ±°λ‚˜ νŒŒμΌμ— μ˜μ†μ μœΌλ‘œ μ €μž₯ν•  λ•Œ 객체λ₯Ό λ°”μ΄νŠΈ 슀트림으둜 λ³€ν™˜ν•œλ‹€.

μ΄λ ‡κ²Œ ν•˜λ©΄ λ‚˜μ€‘μ— 객체λ₯Ό λ‹€μ‹œ 볡원할 수 μžˆλ‹€.

 

 

 

 

 

 

 

 

 

 

λ°˜μ‘ν˜•

'π™Ώπš›πš˜πšπš›πšŠπš–πš–πš’πš—πš π™»πšŠπš—πšπšžπšŠπšπšŽ > π™Ήπ™°πš…π™°' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[JAVA] request.setCharacterEncoding() 이 μ•ˆ 될 λ•Œ : unhandled exception type UnsupportedEncodingException  (0) 2023.10.25
servletμ—λŠ” main() λ©”μ†Œλ“œκ°€ μ—†λ‹€.  (0) 2023.10.20
혼자 λ„μ μ—¬λ³΄λŠ”... μžλ°” 곡뢀 (2)  (1) 2023.10.06
혼자 λ„μ μ—¬λ³΄λŠ”... μžλ°” 곡뢀 (1)  (1) 2023.10.05
[Java] String reverse μžλ°” λ¬Έμžμ—΄ λ’€μ§‘κΈ° - StringBuffer reverse()  (0) 2023.09.19
  1. Throw vs Throws
  2. μž…μΆœλ ₯ 슀트림
  3. JDBC
  4. Cookie vs Session
  5. 직렬화(Serialize)
'π™Ώπš›πš˜πšπš›πšŠπš–πš–πš’πš—πš π™»πšŠπš—πšπšžπšŠπšπšŽ/π™Ήπ™°πš…π™°' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
  • [JAVA] request.setCharacterEncoding() 이 μ•ˆ 될 λ•Œ : unhandled exception type UnsupportedEncodingException
  • servletμ—λŠ” main() λ©”μ†Œλ“œκ°€ μ—†λ‹€.
  • 혼자 λ„μ μ—¬λ³΄λŠ”... μžλ°” 곡뢀 (2)
  • 혼자 λ„μ μ—¬λ³΄λŠ”... μžλ°” 곡뢀 (1)
ν•΄λ²„λ‹ˆ
ν•΄λ²„λ‹ˆ
κ°œλ°œν•˜λ©΄μ„œ 배운 것듀을 κΈ°λ‘ν•©λ‹ˆλ‹€.
ν•΄λ²„λ‹ˆ
DevNight
ν•΄λ²„λ‹ˆ
전체
였늘
μ–΄μ œ
  • 전체보기 (211) N
    • πšπšŽπšπš›πš˜πšœπš™πšŽπšŒπšπš’πšŸπšŽπšœ (6)
      • πšƒπš’πš™πšœ (2)
      • 회고 (3)
      • μ‹€μˆ˜ λͺ¨μŒμ§‘ (0)
    • π™Ώπš›πš˜πš“πšŽπšŒπš (3)
      • π™Ίπ™Ύπš‚πšƒπ™° πš†πšŽπš‹ π™Ώπš›πš˜πš“πšŽπšŒπš (2)
    • π™Ώπš›πš˜πšπš›πšŠπš–πš–πš’πš—πš π™»πšŠπš—πšπšžπšŠπšπšŽ (67)
      • π™·πšƒπ™Όπ™» (6)
      • π™²πš‚πš‚ (3)
      • π™Ήπ™°πš…π™° (47)
      • π™ΉπšŠπšŸπšŠπš‚πšŒπš›πš’πš™πš (10)
      • πšƒπš’πš™πšŽπš‚πšŒπš›πš’πš™πš (1)
    • π™±πšŠπšŒπš”πšŽπš—πš (19)
      • πš‚πš™πš›πš’πš—πš π™±πš˜πš˜πš (4)
      • πš‚πš™πš›πš’πš—πš (3)
      • 파일 처리 (1)
      • π™Ήπš‚π™Ώ (6)
      • πš†π™΄π™± (4)
    • π™΅πš›πš˜πš—πšπšŽπš—πš (9)
      • 𝚁𝚎𝚊𝚌𝚝 (4)
      • πš…πšžπšŽ.πš“πšœ (2)
      • π™·πšžπšπš˜ (3)
    • π™°πš•πšπš˜πš›πš’πšπš‘πš– (43) N
      • π™Ώπš›πš˜πšπš›πšŠπš–πš–πšŽπš›πšœ (6)
      • π™±πšŠπšŽπš”πš“πš˜πš˜πš— (35) N
    • π™³π™°πšƒπ™°π™±π™°πš‚π™΄ (19)
      • πš‚πš€π™» (1)
      • π™Ώπš˜πšœπšπšπš›πšŽπš‚πš€π™» (1)
      • π™Όπš’πš‚πš€π™» (3)
      • π™Ύπš›πšŠπšŒπš•πšŽ (1)
      • π™ΌπšŠπš›πš’πšŠπ™³π™± (1)
      • π™Ώπš›πš˜πšπš›πšŠπš–πš–πšŽπš›πšœ (1)
    • π™³πšŽπšŸπšŽπš•πš˜πš™πš–πšŽπš—πš πšƒπš˜πš˜πš•πšœ (13)
      • π™Έπš—πšπšŽπš•πš•πš’π™Ή (0)
      • π™΄πšŒπš•πš’πš™πšœπšŽ (9)
      • πš…πš‚π™²πš˜πšπšŽ (1)
      • π™±πšžπš’πš•πš πš‚πšŒπš›πš’πš™πšπšœ (1)
    • πš…πšŽπš›πšœπš’πš˜πš— π™²πš˜πš—πšπš›πš˜πš• (15)
      • π™Άπš’πš (4)
      • π™Άπš’πšπ™·πšžπš‹ (6)
      • πš‚πš…π™½ (5)
    • 배포 및 인프라 (2)
      • π™°πš†πš‚ (2)
    • π™Έπšƒ (10)
      • πš‚πš…π™½ (0)
    • ν™˜κ²½μ„€μ • (2)

λΈ”λ‘œκ·Έ 메뉴

  • ν™ˆ
  • νƒœκ·Έ
  • λ°©λͺ…둝

곡지사항

인기 κΈ€

νƒœκ·Έ

  • JavaScript
  • μžλ°”
  • ν‹°μŠ€ν† λ¦¬μ±Œλ¦°μ§€
  • 이클립슀
  • λ°°μ—΄
  • php
  • μžλ°”μ˜μ •μ„
  • PostgreSQL
  • μ½”ν…Œ
  • Java
  • React
  • μ½”λ”©ν…ŒμŠ€νŠΈ
  • html
  • BAEKJOON
  • μ•Œκ³ λ¦¬μ¦˜
  • ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€
  • μžλ°”μŠ€ν¬λ¦½νŠΈ
  • spring
  • μ˜€λΈ”μ™„
  • λ°±μ€€

졜근 λŒ“κΈ€

졜근 κΈ€

hELLO Β· Designed By μ •μƒμš°.v4.3.0
ν•΄λ²„λ‹ˆ
혼자 λ„μ μ—¬λ³΄λŠ”... μžλ°” 곡뢀 (3)
μƒλ‹¨μœΌλ‘œ

ν‹°μŠ€ν† λ¦¬νˆ΄λ°”

단좕킀

λ‚΄ λΈ”λ‘œκ·Έ

λ‚΄ λΈ”λ‘œκ·Έ - κ΄€λ¦¬μž ν™ˆ μ „ν™˜
Q
Q
μƒˆ κΈ€ μ“°κΈ°
W
W

λΈ”λ‘œκ·Έ κ²Œμ‹œκΈ€

κΈ€ μˆ˜μ • (κΆŒν•œ μžˆλŠ” 경우)
E
E
λŒ“κΈ€ μ˜μ—­μœΌλ‘œ 이동
C
C

λͺ¨λ“  μ˜μ—­

이 νŽ˜μ΄μ§€μ˜ URL 볡사
S
S
맨 μœ„λ‘œ 이동
T
T
ν‹°μŠ€ν† λ¦¬ ν™ˆ 이동
H
H
단좕킀 μ•ˆλ‚΄
Shift + /
⇧ + /

* λ‹¨μΆ•ν‚€λŠ” ν•œκΈ€/영문 λŒ€μ†Œλ¬Έμžλ‘œ 이용 κ°€λŠ₯ν•˜λ©°, ν‹°μŠ€ν† λ¦¬ κΈ°λ³Έ λ„λ©”μΈμ—μ„œλ§Œ λ™μž‘ν•©λ‹ˆλ‹€.