Posts
Q&A
์์ฑ์์์ ๊ฐ์ฒด ์์ฑ..?
์ผํ์ดํดํ๊ณ ๊ณ์ ๊ฒ ๊ฐ๊ธดํ๋ฐ, ์ดํดํ์ ๊ฒ ๋ง์ต๋๋ค.์๋ฅผ๋ค์ด SM5, G70์ด๋ผ๋ ๋๊ฐ์ง Car์ธ์คํด์ค๊ฐ ์์๋SM5๋ SM5๋ฅผ ์ํ ์์ง์ด ํ์ํ๊ณ , G70์ G70์ ์ํ ์์ง์ด ํ์ํ๊ฒ๋๋ค.์๋ฅผ๋ค์ดG70์ ์์ฐํ ๋ => new Car(...)G70์ ์ํ ์์ง์ ์์ฐํด์ G70์ ๋ถ์ฐฉ (์์ฑ์์ ํ๋์ ์ ์) ํด์ฃผ๋๊ฒ๋๋ค.=> ์์ฑ์์์ this.engine = new Engine(this)๊ทธ๋ G70์ด๋ผ๋๊ฒ์ด this์ ๋๋ค. (sm5๋ฅผ ์์ฑํ๋ ์์ฑ์์์๋ sm5๊ฐ ๋ค์ด๊ฐ๊ฒ ์ฃ )
- 0
- 1
- 197
Q&A
API๋ฅผ ์ฌ์ฉํ๋ ์ด์ ?
๊ฐ์ฌํฉ๋๋ค.ํด๋ผ์ด์ธํธ ์๋ฒ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์๋ก ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํด ์ฝ์๋ ๋ฐ์ดํฐ์ "ํํ"๋ก ์ดํดํ๋ฉด ํธํ๊ฒ ๋ค์.์๋ ์ค๋ช ๋ ๋ฌธ์ ์๋ ๋ถ๋ถ์ธ์ง ํ๋ฒ ๋ด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. @PostMapping(value = "/order")public String order(@RequestParam("memberId") Long memberId, @RequestParam("itemId") Long itemId, @RequestParam("count") int count) { orderService.order(memberId, itemId, count); return "redirect:/orders";} ์ด์ ๊ฐ์ด ํด๋ผ์ด์ธํธ ์ธก์์ x-www-form-urlencoded๋ก ์ ์กํด์์๋ฒ์์๋ @RequestParam์ผ๋ก ํ์ฌ ์ด๋ ๊ฒ ์ผ์ผ์ด ๋ฐ์์ฃผ๋๊ฒ์ด ์๋๋ผ, @PostMapping(value = "/order")public String order(@RequestBody WantDto wantDto) { orderService.order(wantDto.getMemberId() ... ); return "redirect:/orders";} ์ด๋ ๊ฒ ํด๋ผ์ด์ธํธ์ธก์์ JSON์ ๋ณด๋ด ์ค์ผ๋ก์จ,์๋ฒ์์๋ @RequestBody๋ก ๋ฐ์ Json์ ์ธ ์ ์๋ค ๋ผ๊ณ ํด์ ํ๋ฉด ๋ฌธ์ ์์๊น์?
- 2
- 2
- 859
Q&A
JPAํ๋ก์ ํธ ์งํ์ค ์ง๋ฌธ์์ต๋๋ค.
@JsonManagedReference, @JsonManagedRefernece ์ด๋ ธํ ์ด์ ํด๊ฒฐ๋ฒ๋ณด๋ค,์ํฐํฐ ๋์ DTO๋ฅผ ๋ฐํํ๋ผ๋ ์ ๋ณด๊ฐ ๋ง์ ๊ฐ์ง๊ณ ํด๋ณด๊ณ ์์ต๋๋ค. Service๋จ์์ DTO๋ฅผ ๋ฐํํด์ -> Controller์ ๋๊ฒจ์ฃผ๊ณ ๊ทธ๊ฑธ๋ก ํ๋ฉด(model)์ ๋ด์์ฃผ๋ฉด ๋๋๊ฑธ๋ก ์ดํดํ๊ณ ์๋๋ฐ ๋ง๋์?.. ์ด๊ฒ ๋ง์ผ๋ฉด ... ์ด๋ฐฉ๋ฒ์ผ๋ก๋ ํด๊ฒฐ์ด ์๋๋ค์ ์ ๊ฐ ์๋ชป ์ ๊ทผํ๊ณ ์๋๋ถ๋ถ์ด์๋์ฌ? - Service public List loadChat (Long roomId) { List chatEntities = chatRepository.findChatsByRoomId(roomId); List chatList = ChatsMapper.INSTANCE.toDoList(chatEntities); return chatList;}da - Controller // ์ฑํ ๋ฐฉ ์ ์ฅ ํ๋ฉด@GetMapping("/room/{roomId}")public String roomDetail(Model model, @PathVariable Long roomId, @Login Member loginMember) { List chatList = chatService.loadChat(roomId); model.addAttribute("chatList", chatList); return "chats/room";} code:https://github.com/jin0kim326/pingpong
- 0
- 3
- 447
Q&A
์กฐํํ ๋น์ด ๋ชจ๋ ํ์ํ ๋ ( Map, List) ์ง๋ฌธ์ฌํญ
์คํ๋ง์ ์ ๊ณตํด์ฃผ๋ ๊ธฐ๋ฅ์ด์๊ตฐ์. ๊ฐ์ฌํฉ๋๋ค~
- 0
- 2
- 350
Q&A
2๊ฐ์ง ๊ถ๊ธํ์
ํ์ฌ ๊ฐ๋ฐ์ ํ๋ฌ์ฐจ๋ก ๋ํ๊ตํํ์ด์ง๋ฅผ ๋ณด๊ณ ์์ต๋๋ค. ๊ณต๋ถํ ๋๋ ์น์ฌ์ดํธ ์ ์ฒด๋ฅผ ๊ธฐ์ค์ผ๋กํด์ ํ๋๊ฒ์ ์ด๋ ต์ง์์์ต๋๋ค๋ง ์ค๋ฌด์๋ ์น์ฌ์ดํธ์ ์๊ณ ๋ง์ ์ปดํฌ๋ํธ๋ค์ด ๋ค์ด๊ฐ์๊ณ , ์ด๊ฒ์ ๊ฐ๊ฐ ์ด๋ป๊ฒ ๋ฐฐ์นํ๋์ง, ํฌ๊ธฐ๋ ๋ ์ด๋ป๊ฒ ์คฌ๋์ง ์ดํด๊ฐ ์์๊ฐ๋๋ผ๊ตฌ์. ํ์ฌ๋ ์ดํดํ๋ คํ๊ณ ์๊ตฌ์. text ์ด ์ฐ๋์ ๋ฐ์ค๋ Contents__1 ์ ๋๋ค... ์ด ํ๋์ ๋ฐ์ค๋ Contents__2 ์ ๋๋ค body, html, .main{ height: 100%; } .main > .main-background{ height: 100%; background: orange; background-size: cover; z-index: -1; } .contents__1 { /* ์์น */ position: absolute; top:10%; left:10%; /* ํฌ๊ธฐ */ width: 400px; height: 400px; /* background:url(../img/test.jpg) no-repeat; */ background:olive; background-size:cover; } .contents-dotimg{ width:50%; height:50%; background:url(../img/16.png); z-index: 1000; } .contents__1 h1{ position:absolute; top: 0; font-size:30px; color:red; } .contents__2 { position:absolute; top:50%; left:50%; width:40%; height:40%; background: blue; } .contents__2 h1{ font-size: 30px; color: red; } ์ปจํ ์ธ 1์ width height๋ฅผ 400px์ด๋ผ๋ ์ ๋์ ์ธ ๊ฐ์ผ๋ก ์ฃผ์๊ณ ์ปจํ ์ธ 2๋ ๊ฐ๊ฐ 40% ์๋์ ์ธ ๊ฐ์ผ๋ก ์ฃผ์์ต๋๋ค. ์ด๊ฒฝ์ฐ ์น์ฌ์ดํธํ๋ฉด์ ์ค์ด๊ฑฐ๋ ๋์ผ๋ ์ปจํ ์ธ 1์ 400px์ ์ ์งํ์ง๋ง, ์ผํด์ธ 2๋ ํ๋ฉดํฌ๊ธฐ์ ๋ฐ๋ผ ๊ทธ ํผ์ผํฐ์ด์ง ๋งํผ ๋ณํ๋๊ตฐ์. ์ด๋ ๊ฒ ์ดํดํ๋ฉด ๋๋๊ฒ ๋ง๋์? ------------------------------------------------------------------------------------------------------------------ ๊ทธ๋ฆฌ๊ณ ๊ฐ์ธ์ ์ผ๋ก ๊ถ๊ธํ๊ฒ์ด ์๋๋ฐ ๊ฐ์๋ด์ฉ๊ณผ๋ ๋ณ๊ฐ์ ๋๋ค๋ง, ํ์ฌ ์ ๊ฐ ๋ณด๊ณ ์๋ ๋ํํํ์ด์ง ์์ค(์ด ํํผ๋ฅผ ๋ง๋ ๊ฐ๋ฐ์๋ ํด์ฌํ๊ณ ์์ต๋๋ค.)์ ์๋ฌธ์ด ์์ต๋๋ค. ์๋ฅผ๋ค์ด ํํ์ด์ง์ ๊ณต์ง์ฌํญ์ ์ฌ๋ฆฌ๋ ํ๋ฉด์ด ์์ต๋๋ค. ๊ทธ ๊ณต์ง์ฌํญ์ ๊ตฌ์ฑ์ ๋จ์ํฉ๋๋ค. (์ฌ์ง)๊ทผ๋ฐ ์ด ํ๋ฉด์ด ์นํ์ด์ง์์ ์ผ๋ถ๋ถ์ด๋ค๋ณด๋ ์๋ง์ div์ ์์ ์์ ์์ ์กด์ฌํฉ๋๋ค. ๋ณด์ํ๋ ์์ญ์ ๋๋๋๋ง๋ค(์ปดํฌ๋ํธ๊ฐ ์๊ธธ๋๋ง๋ค) divํ๊ทธ๋ฅผ ์ฌ์ฉํ๊ณ ๊ฑฐ๊ธฐ์ class๋ฅผ ๋ถ์ฌํ๊ณ css๋ก ๋๋๊ณ ์์ต๋๋ค. ๋ถํธํ๊ฑด ์ผ๋จ ํด๋น ์ฝ๋๊ฐ ์จ์ด์๋ ๋๋์ด๊ณ , ์์ ํ ๋๋ ์ ํ์๋ฅผ ์ด๋ป๊ฒ ์ค์ผํ ์ง ๋๋ฌด ํท๊ฐ๋ฆฝ๋๋ค. ์ด๋ฐ html ์์ฑ๋ฐฉ๋ฒ์ด ๋ง๋๊ฑด์ง ๊ถ๊ธํฉ๋๋ค .. (์ ๊ฐ ์์ง ์์ต์ํด์ ๊ทธ๋ฐ๊ฑธ๊น์?) ์ ๊ฐ ๋ ํํ์๋ div๋ ์๋ฉํฑ ์์๊ฐ ์์ต๋๋ค. ์ฆ html์์์ ์๋ฌด์๋ฏธ๊ฐ ์๋ค๊ณ ์๊ณ ์์ต๋๋ค. ์์ญ ์ฆ ์ปดํฌ๋ํธ๋ค์ ์ฌ๋ฌ๊ฐ ๋ง๋ค๊ณ ๋ฐฐ์นํ ๋๋ ์ด๋ ๊ฒ divํ๊ทธ์ ํด๋์ค๊ฐ์ผ๋ก ๋ฐ์ ํ๋ ๋ฐฉ๋ฒ๋ฐ์์์๊น์?
- 0
- 7
- 569
Q&A
2๊ฐ์ง ๊ถ๊ธํ์
์๋ ํ์ธ์.. ์๊ฐ์ด ๋ง์ด ์ง๋ฌ์ง๋ง.. ํ์ฌ ๊ณต๋ถ์งํ์ค์ธ๋ฐ ๊ถ๊ธํ์ ์ฌ์ญค๋ด ๋๋ค. ์ด๊ฐ์์์๋ ์น์ฌ์ดํธ ์ ์ฒด๋ก ์ก๊ณ ๋ฐฐ๊ฒฝํ๋ฉด์ ์ค์ ํด์ฃผ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ๋ด์ฉ์ค์ "๋ถ๋ชจํ๊ทธ๋ ๋ค width:100% ๋ก ํด์ฃผ์ด์ผํ๋ค." ๋ผ๋ ๋ด์ฉ์ด ์์์ต๋๋ค. ์ ๊ฐ ๊ถ๊ธํ๊ฒ์, ๊ทน๋จ์ ์ผ๋ก ์น์ฌ์ดํธ์ ํฌ๊ธฐ๊ฐ ๋งค์ฐํฌ๊ณ , ๊ทธ์์์ ์ผ์ ๋ถ๋ถ์ ์ปดํฌ๋ํธ(?) ์ ๋ฐฐ๊ฒฝํ๋ฉด๋ง ์ ๊ฐ์ข์ฒ๋ผ ์ค์ ํด์ค๋ค๊ณ ํ ๋... ๋ถ๋ชจ์ธ ํ๊ทธ๋ชจ๋๋ฅผ ์ผ์ผํ ๋ค ์ค์ ํด์ฃผ์ด์ผ ํ๋๊ฒ์ธ๊ฐ์? ๋ถ์กฑํ ๋ถ๋ถ์ด ๋ง์ ์ง๋ฌธ๋ง์ ๋ฏธํกํ์ ... ์ฃ์กํฉ๋๋ค.
- 0
- 7
- 569
Q&A
2๊ฐ์ง ๊ถ๊ธํ์
์ค.. ๊ฐ์ฌํฉ๋๋ค. ์์ง HTML,CSS์์ ๋ ์ด์์(๋ฐฐ์นํ๊ณ ์ถ์๊ณณ์ ๋ฐฐ์น) ๋ง์ง๋ ๋ฒ์ ์๋ชจ๋ฅด๊ฒ ๋๋ฐ.. ์ด๋ป๊ฒ ๊ณต๋ถํ๋ฉด ๋ ๊น์... ์ด๋ฐ๊ฐ์์ฒ๋ผ ๋ง์ ธ๋ณด๋ฉด์ ์ข ๋ฐฐ์ฐ๊ณ ์ถ์ด์.ใ ใ
- 0
- 7
- 569