๐48 [C++] int to string, string to int | to_string, stoi โ int → string # to_string int num = 12345; string str = to_string(num); โ string → int # stoi string str = "abcde"; int num = stoi(str); โ char* → int # ๋๋ # atoi() char* cStr = "abcde"; int num = atoi(cStr); โ string → char* → int #, # c_str() → atoi() string s = "abcde"; int num = atoi(s.c_str()); 2020. 3. 10. [๋ถ์คํธ์ฝ์ค] ์น ํ๋ก๊ทธ๋๋ฐ FE: JavaScript 3 ํจ์, ํจ์ ํธ์ถ ์คํ ์ค๋์ JavaScript ๋ง์ง๋ง ํํธ์ ๋๋ค. JavaScript์ ํจ์์ ๋ํ์ฌ ์์๋ณด๊ฒ ์ต๋๋ค. ํ์ต ๋ชฉํ JavaScript์ ๊ธฐ๋ณธ๋ฌธ๋ฒ์ ์ดํดํ๋ค. DOM, Browser Event, Ajax์ด ๊ฐ๊ฐ ๋ฌด์์ธ์ง ์ดํดํ๊ณ , ์ด๋ฅผ ํ์ฉํด ์นํ๋ฉด์ ์ ์ดํ ์ ์๋ค. JSP์ ๋ผ์ดํ์ฌ์ดํด์ ์ดํดํ๊ณ redirect & forward ์ scope๋ฅผ ์ดํดํ๊ณ ์ฌ์ฉํ ์ ์๋ค. JSTL๊ณผ EL์ ์ฌ์ฉํ ์ ์๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ค์นํ๊ณ ๊ฐ๋จํ SQL์ ์ฌ์ฉํ ์ ์๋ค. Maven์ ์ดํดํ๊ณ Maven์ ์ด์ฉํ ์น ์ดํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ ์ ์๋ค. JDBC ํ๋ก๊ทธ๋๋ฐ์ ํ ์ ์๋ค. Web API๋ฅผ ์ดํดํ๋ค. ๊ฐ์ ๋งํฌ๐ [LECTURE] 3) ์๋ฐ์คํฌ๋ฆฝํธ ํจ์ : edwith ๋ค์ด๊ฐ๊ธฐ ์ ์ "์๋ฐ์คํฌ๋ฆฝํธ ์ ์ดํดํ.. 2020. 3. 4. [๋ถ์คํธ์ฝ์ค] ์น ํ๋ก๊ทธ๋๋ฐ ์ฝ๋๋ฆฌ๋ทฐ ํ๊ธฐ: ํ๋ก์ ํธA-1. ํํ์ด์ง BE ์๋ ํ์ธ์ ์ค๋์ ์ฝ๋๋ฆฌ๋ทฐ ํ๊ธฐ๋ฅผ ์์ฑํด๋ณด๋ ค๊ณ ํฉ๋๋ค. BOOSTER 2๊ธฐ ํ๋์ ํ๋ฉด์ ๋ฌด๋ฃ ์ฝ๋๋ฆฌ๋ทฐ๊ถ์ ๋ฐ์์ ์ฝ๋๋ฆฌ๋ทฐ๋ฅผ ๋ฐ์๋ณด์์ ๊ทธ ํ๊ธฐ๋ฅผ ์์ฑํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ์ ๋ '1.์น ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด' ํํ์ด์ง ๋ง๋๋ ํ๋ก์ ํธ์ ๋ฐฑ์๋ ๋ถ๋ถ์ ์ฝ๋๋ฆฌ๋ทฐ๋ฐ์์ต๋๋ค. https://www.edwith.org/boostcourse-web/project/4/content/3#summary www.edwith.org ๊ธฐ์ ์๊ตฌ์ฌํญ ๐์นํ๋ก ํธ์๋ html layout tag๋ฅผ ์ฌ์ฉํฉ๋๋ค. classname์ ์ผ์ ํ ์ปจ๋ฒค์ ์ ์ ์งํฉ๋๋ค. ์๋ฏธ์ ๋ง๋ tag๋ฅผ ์ต๋ํ ์ฌ์ฉํฉ๋๋ค. (div ์ฌ์ฉ์ ์ต๋ํ ์์ ) position์์ฑ๊ณผ float๋ฅผ ์ฌ์ฉํด์ element๋ฅผ ๋ฐฐ์นํฉ๋๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ๋ ์ด์์์ ์ง์ํฉ๋๋ค. (.. 2020. 2. 28. [๋ถ์คํธ์ฝ์ค] ์น ํ๋ก๊ทธ๋๋ฐ FE: JavaScript 2 ๋น๊ต-๋ฐ๋ณต-๋ฌธ์์ด ๋ฒ์จ 2. DB ์ฐ๊ฒฐ ์น ์ฑ ํํธ์ ๋ค์ด๊ฐ๋ฉด์ ์๋ ํ์ต ๋ชฉํ๋ค์ ๋ํ ๋ด์ฉ์ ๋ฐฐ์ฐ๊ฒ ๋๋๋ฐ ์ค๋์ ๊ทธ ์ค JavaScript์ ๋น๊ต-๋ฐ๋ณต-๋ฌธ์์ด์ ๋ํ์ฌ ์์๋ณด๊ฒ ์ต๋๋ค. ํ์ต ๋ชฉํ JavaScript์ ๊ธฐ๋ณธ๋ฌธ๋ฒ์ ์ดํดํ๋ค. DOM, Browser Event, Ajax์ด ๊ฐ๊ฐ ๋ฌด์์ธ์ง ์ดํดํ๊ณ , ์ด๋ฅผ ํ์ฉํด ์นํ๋ฉด์ ์ ์ดํ ์ ์๋ค. JSP์ ๋ผ์ดํ์ฌ์ดํด์ ์ดํดํ๊ณ redirect & forward ์ scope๋ฅผ ์ดํดํ๊ณ ์ฌ์ฉํ ์ ์๋ค. JSTL๊ณผ EL์ ์ฌ์ฉํ ์ ์๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ค์นํ๊ณ ๊ฐ๋จํ SQL์ ์ฌ์ฉํ ์ ์๋ค. Maven์ ์ดํดํ๊ณ Maven์ ์ด์ฉํ ์น ์ดํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ ์ ์๋ค. JDBC ํ๋ก๊ทธ๋๋ฐ์ ํ ์ ์๋ค. Web API๋ฅผ ์ดํดํ๋ค. [LECTURE] 2) ์๋ฐ์คํฌ๋ฆฝํธ.. 2020. 2. 21. [๋ถ์คํธ์ฝ์ค] ์น ํ๋ก๊ทธ๋๋ฐ FE: JavaScript 1 ๋ณ์-์ฐ์ฐ์-ํ์ ๋ฒ์จ 2. DB ์ฐ๊ฒฐ ์น ์ฑ ํํธ์ ๋ค์ด๊ฐ๋ฉด์ ์๋ ํ์ต ๋ชฉํ๋ค์ ๋ํ ๋ด์ฉ์ ๋ฐฐ์ฐ๊ฒ ๋๋๋ฐ ์ค๋์ ๊ทธ ์ค JavaScript์ ๋ํ์ฌ ์์๋ณด๊ฒ ์ต๋๋ค. ํ์ต ๋ชฉํ JavaScript์ ๊ธฐ๋ณธ๋ฌธ๋ฒ์ ์ดํดํ๋ค. DOM, Browser Event, Ajax์ด ๊ฐ๊ฐ ๋ฌด์์ธ์ง ์ดํดํ๊ณ , ์ด๋ฅผ ํ์ฉํด ์นํ๋ฉด์ ์ ์ดํ ์ ์๋ค. JSP์ ๋ผ์ดํ์ฌ์ดํด์ ์ดํดํ๊ณ redirect & forward ์ scope๋ฅผ ์ดํดํ๊ณ ์ฌ์ฉํ ์ ์๋ค. JSTL๊ณผ EL์ ์ฌ์ฉํ ์ ์๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ค์นํ๊ณ ๊ฐ๋จํ SQL์ ์ฌ์ฉํ ์ ์๋ค. Maven์ ์ดํดํ๊ณ Maven์ ์ด์ฉํ ์น ์ดํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ ์ ์๋ค. JDBC ํ๋ก๊ทธ๋๋ฐ์ ํ ์ ์๋ค. Web API๋ฅผ ์ดํดํ๋ค. https://www.edwith.org/boostco.. 2020. 2. 11. [CSS] nth-child ์ nth-of-type ์ ์ฐจ์ด์ selector:nth-child(n) selector:nth-of-type(n) nth-child nth-of-type ๋ถ๋ชจ ์๋ฆฌ๋จผํธ์ ๋ชจ๋ ์์๋ค ์ค n ๋ฒ์งธ์ ์์นํ๊ณ ํด๋น ์ ํ์์ผ ๋ ์ ์ฉ. n๋ฒ์งธ ์์นํ๋๋ฐ selector์ ๋ค๋ฅด๋ค๋ฉด css ์ ์ฉ X ๋ถ๋ชจ ์๋ฆฌ๋จผํธ์ ํด๋น ์ ํ์์ธ ์์๋ค ์ค์์ n ๋ฒ์งธ ์๊ฒ css ์ ์ฉ. 2020. 2. 9. [๋ถ์คํธ์ฝ์ค] ์น ํ๋ก๊ทธ๋๋ฐ BE: Servlet ์ด๋? java์ Servlet์ด ๋ฌด์์ธ์ง ํญ์ ๊ถ๊ธํ๋๋ฐ ์ด๋ฒ์ ๋ถ์คํธ์ฝ์ค๋ฅผ ์๊ฐํ๋ฉด์ ๋ฐฐ์ธ ์ ์์์ต๋๋ค. ๋ถ์คํธ์ฝ์ค์์ ์ป์ ์ ๋ณด๋ค์ ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ์์์ด ๊ถ๊ธํ ๋ถ๋ค์ ์๋ ๊ฐ์ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์ฌ ์ฃผ์ธ์. ๊ฐ์๋งํฌ [LECTURE] 1) Servlet ์ด๋? : edwith ๋ค์ด๊ฐ๊ธฐ ์ ์ ์น ์ดํ๋ฆฌ์ผ์ด์ ์ ์ ์ ์ธ ์ฝํ ์ธ ์ ๋์ ์ธ ์ฝํ ์ธ ๋ก ๋๋์ด ๋ณผ ์ ์์ต๋๋ค. ํ๋ก๊ทธ๋จ์ ์ํํด์ ํ์ด์ง๋ฅผ ๋์ ์ผ๋ก ๋ง๋ค์ด ์ฃผ๋ ์๋ธ๋ฆฟ์ ๋ํด์ ์์๋ด ๋๋ค. ํ์ต ๋ชฉํ ... - ๋ถ์คํธ์ฝ์ค www.edwith.org ๋ชฉ์ฐจ Servlet ์ด๋? Servlet ๋ผ์ดํ ์ฌ์ดํด Request, Response ๊ฐ์ฒด ์ดํดํ๊ธฐ 1. Servlet ์ด๋? ๋จผ์ ์๋ธ๋ฆฟ์ ๋ํ์ฌ ์์๋ณด๊ธฐ ์ ์ ์๋ฐ ์น ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ํด์ ์์๋ณด๋๋ก.. 2020. 2. 4. [๋ถ์คํธ์ฝ์ค] ์น ํ๋ก๊ทธ๋๋ฐ BE: WAS(Web Application Server) ๋? ํ์ต ๋ชฉํ WAS๊ฐ ๋ฌด์์ธ์ง ์ ์ ์๋ค. WAS์ ์ข ๋ฅ๋ฅผ ์์๋ณธ๋ค. ์น์๋ฒ์ WAS์ ์ฐจ์ด์ ์ ์ค๋ช ํ ์ ์๋ค. ํต์ฌ ๊ฐ๋ WAS (Web Application Server) Apache Tomcat ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ตฌ์กฐ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ์๋ฒ. ์๋ฒ์๊ฒ ์๋น์ค๋ฅผ ์์ฒญํด์ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ ํด๋ผ์ด์ธํธ๋ผ๊ณ ํฉ๋๋ค. ํด๋ผ์ด์ธํธ(Client)๋ ์๋น์ค(Service)๋ฅผ ์ ๊ณตํ๋ ์๋ฒ(Server)์๊ฒ ์ ๋ณด๋ฅผ ์์ฒญํ์ฌ ์๋ต ๋ฐ์ ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ฉํฉ๋๋ค. DBMS (DataBase Management System) DBMS ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ด๋ฆฌํ๋ ์์คํ ์ผ๋ก ๋ค์์ ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ด์ ๋ฐ์ดํฐ์ ์ ๊ทผํ ์ ์๋๋ก ํด์ฃผ๋ ์ํํธ์จ์ด์ ๋๋ค. DBMS๊ฐ ๋ฑ์ฅํ๊ธฐ ์ด์ ์๋ ๊ฐ๋ฐ์๋ค์ด ๋น ๋ฅด๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ .. 2020. 1. 19. [Spring] Pageable ๋ค์ค Sorting | PageableDefault | Pagination SQL์ Pageable์ ์ด์ฉํ์ฌ ๋ํ๋ด๊ธฐ select * from luvket.luvkets order by status desc, created_at desc limit 0, 25; ์์ ๊ฐ์ SQL๋ฌธ์ Spring ์์ Pageable์ ์ด์ฉํ์ฌ ํํํ๋ค๋ฉด ์ด๋ ๊ฒ ๋ํ๋ผ ์ ์์ต๋๋ค. 1 2 3 4 5 6 7 8 9 @GetMapping("") public LuvketResponse search(@PageableDefault(size = 25) @SortDefault.SortDefaults({ @SortDefault(sort = "status", direction = Sort.Direction.DESC), @SortDefault(sort = "createdAt", direction = Sort.D.. 2020. 1. 9. ์ด์ 1 2 3 4 5 6 ๋ค์