TIL 23.12.01

ν™©μ€ν•˜Β·2023λ…„ 12μ›” 1일
0

TIL

λͺ©λ‘ 보기
126/146

πŸ“ŒToday I Learned

Spring

μƒˆ ν”„λ‘œμ νŠΈ λ§Œλ“€κΈ°

New > Spring Legacy Project > Spring MVC Project > "MyBatisSimpleTest" > "com.test.simple" > Finish

Spring Mybatis

  1. xml mapperλ₯Ό μ‚¬μš©ν•˜λŠ” 방식
  2. interface mapperλ₯Ό μ‚¬μš©ν•˜λŠ” 방식

ν”„λ‘œμ νŠΈ μ„€μ •

  1. GitHub > 일괄 적용
  2. root-context.xml μˆ˜μ •

  1. Mapper μΈν„°νŽ˜μ΄μŠ€ λ§Œλ“€κΈ°
    • src/main/java > "com.test.mapper" > "TestMapper.java"(I)
    • SqlSessionTemplate(이전 μ‚¬μš©) > TestMapper(λŒ€μ‹  μ‚¬μš©)
    • SQL μ‹€ν–‰ν•˜λŠ” λ‹΄λ‹Ήμž
  2. src/main/resources > "com" > "test" > "mapper" > "TestMapper.xml"
    • XML μœ„ν”Όν•œ ν΄λ”λŠ” λ°˜λ“œμ‹œ(***) μΈν„°νŽ˜μ΄μŠ€ 맀퍼가 λ“€μ–΄μžˆλŠ” νŒ¨ν‚€μ§€μ™€ ꡬ쑰가 동일해야 ν•œλ‹€.
    • μΈν„°νŽ˜μ΄μŠ€ 맀퍼가 XML의 μœ„μΉ˜λ₯Ό μΈμ‹ν•˜κ²Œ λœλ‹€.
  3. 파일 μΆ”κ°€
  • "com.test.controller" > "AddressController.java"
  • "com.test.domain" > "AddressDTO.java"
  • com.test.mapper > "AddressMapper.java"(I)
  • src/main/resources > com > test > mapper > "AddressMapper.xml"
  • views > "list.jsp"

μƒˆ ν”„λ‘œμ νŠΈ λ§Œλ“€κΈ°

New > Spring Legacy Project > Spring MVC Project > "WebSocketTest" > "com.test.socket" > Finish

Socket

  • λ„€νŠΈμ›Œν¬ μƒμ—μ„œ 톡신을 ν•˜κΈ° μœ„ν•œ 도ꡬ(무전기, μ „ν™”κΈ°)
  • 규격
  • μžλ°” Socket

WebSocket

  • μ›Ή μƒμ—μ„œ κ΅¬ν˜„λœ μ†ŒμΌ“
  • ajax μœ μ‚¬

Ajax(μ›Ή) Β  Β  > 단방ν–₯ 톡신 > 무전기
WebSocket > μ–‘λ°©ν–₯ 톡신 > μ „ν™”κΈ°

λΈŒλΌμš°μ € <-> (톡신) <-> μ›Ήμ„œλ²„


ν”„λ‘œμ νŠΈ μ„€μ •

  1. java, spring 버전 λ³€κ²½
  2. μ˜μ‘΄μ„± μΆ”κ°€

파일 μΆ”κ°€

  • "com.test.controller" > "SocketController.java"
  • "com.test.server" > "SocketServer.java"
  • views > "test.jsp"

  • com.test.controller > "ChatController.java"
  • com.test.server > "ChatServer.java"
  • "com.test.domain" > "Message.java"
  • views
    > "chat.jsp"
    > "index.jsp"

강아지와 고양이가 μ±„νŒ…ν•˜κΈ°

강아지 -> μ„œλ²„1 -> μ„œλ²„2 -> 고양이
강아지 -X-> 고양이

pear 2 pear 방식
강아지 -O-> 고양이

profile
μ°¨κ·Όμ°¨κ·Ό ν•˜λ‚˜μ”©

0개의 λŒ“κΈ€