์ ์ฒด ๊ธ235 [Java programming] ์ง๋ฒ ๋ณํ : N์ง๋ฒ ↔ 10 ์ง๋ฒ (feat. ํ๋ก๊ทธ๋๋จธ์ค - 68935 : 3์ง๋ฒ ๋ค์ง๊ธฐ ์ฝ๋ฉ ํ ์คํธ ๋ฌธ์ ๋ฅผ ํ๋ค๊ฐ ์ง๋ฒ์ ๋ณํํด์ผํ๋ ๋ฌธ์ ๋ฅผ ๋ง๋ฌ๋ค. ํ๋ก๊ทธ๋๋จธ์ค - 68935 : 3์ง๋ฒ ๋ค์ง๊ธฐhttps://school.programmers.co.kr/learn/courses/30/lessons/68935 ํ๋ก๊ทธ๋๋จธ์ค์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.programmers.co.kr 10์ง๋ฒ์ 3์ง๋ฒ์ผ๋ก ๋ฐ๊พผ๋ค๊ณ ๊ฐ์ ํ๋ฉด ๋๋ ๋๋จธ์ง๋ก 3์ง๋ฒ ์๋ก ๋ฐ๊ฟ ์ ์๋๋ฐ, ์ด๋ฌํ ์ฐ์ฐ ์ฒ๋ฆฌ ๋ง๊ณ , ์๋ฐ์์ ํธ๋ฆฌํ๊ฒ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ด ์๋ค.๋ฐ๋ก ๋๋ฆฌ ์ฐ์ด๋ Interger.toString() ๊ณผ Integer.parseInt() ๋ฉ์๋์ด๋ค. ๐ก์ง๋ฒ ๋ณํ ๋ฐฉ๋ฒ10 ์ง์์ธ ์ n์ .. Java programming 2023. 11. 10. Spring Boot 3.X migration ์ด์ (feat. ์คํ๋ง ์ํ๋ฆฌํฐ, JWT ๋ณ๊ฒฝ์ ) ์คํ๋ง ๋ถํธ 2 ๋ฒ์ ์ ์ฌ์ฉํ๋ค๊ฐ 3๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๊ฒ ๋๋ฉด ์ฌ๋ฌ๊ฐ์ง ์ด์๊ฐ ์๊ธฐ๊ฒ ๋๋ค. ํนํ๋ JDK17 ๊น์ง ์ฌ์ฉํ๊ฒ ๋๋ฉด์ ๊ธฐ์กด์ ์๋ ํจํค์ง ๊ฒฝ๋ก๋ฅผ ๋ชป ์ฐ๊ฒ ๋๋ ๊ฒฝ์ฐ๋ ๋ง๋ค. ์ฌ๋ฌ๊ฐ์ง ๋ฌธ์ ์ ์ ๋ํด์ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง ๊ธฐ๋ก์ผ๋ก ๋จ๊ฒจ ๋์์ผ๊ฒ ๋ค. ๊ธฐ์กด ๋ณ๊ฒฝ ํ ์คํ๋ง ๋ถํธ ๋ฒ์ 2.7.17 3.0.11 ์๋ฐ ๋ฒ์ 8 17 JWT ๋ฒ์ 0.9.1 0.11.5 Spring Security ๋ ๋ชจ๋ 6๋ฒ์ (6:3.1.1.RELEASE) ์ ์ฌ์ฉํ์๋ค. thymeleaf์์ Spring Security๋ฅผ ์ฐ๋ ค๋ฉด springsecurity6๋ฅผ ์จ์ผ ํ๋ค. ๐ build.gradle ๋ณ๊ฒฝ ํ dependencies { implementation 'org.springframework.boot:spring-.. Framework/Spring Framework 2023. 11. 9. JPA ์ Spring data JPA ์ฐจ์ด์ (+ ํ์ด๋ฒ๋ค์ดํธ) JPA, JPA, JPA ๋ง์ ์ฌ๋๋ค์ด ๋งํ์ง๋ง, JPA ์ Spring data JPA๋ฅผ ํผ์ฉํด์, ์ฐฉ๊ฐํด์ ์ฌ์ฉํ๋ ์ฌ๋์ด ๋ง์ ๊ฒ ๊ฐ๋ค.๋ฌผ๋ก ๋๋ํ ๋ง์ฐฌ๊ฐ์ง์ด๋ค. JPA๋ EntityManager ๋ฅผ ์ด์ฉํ์ฌ, EntityManager ์ ๋ฉ์๋๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ CRUD ํ๋ ๊ฑธ๋ก ์๊ณ ์์ง๋ง, ์ค์ ํ๋ก์ ํธ๋ฅผ ํด๋ณด๋ฉด EntityManager ๋ฅผ ์ฌ์ฉํ๋๊ฒ ์๋๋ผ Repository ์ธํฐํ์ด์ค๋ฅผ ์์ ๋ฐ์ ์ฌ์ฉํ๊ณ ์๋ค. ๋ฌด์จ ์ฐจ์ด ์ผ๊น?์ด์ฐธ์ JPA์ Spring data JPA ๊ฐ๋ ์ ๋ค์ก์ ๋ณด๋ ค๊ณ ํ๋ค. JPA (Java Persistence API)JPA๋ ์๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํ ํ์ค API๋ค. JPA๋ ์๋ฐ ๊ฐ์ฒด๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์ ๋งคํํ๊ณ , CRU.. Framework/Spring Framework 2023. 11. 8. ํ๋ก๊ทธ๋๋จธ์ค - 76503 : ์๊ฐ ์ฝ๋ ์ฑ๋ฆฐ์ง ์์ฆ2 - ๋ชจ๋ 0์ผ๋ก ๋ง๋ค๊ธฐ (์๋ฐ - ์์์ ๋ ฌ , ์ธ์ ๋ฆฌ์คํธ , ์ธ์ ํ๋ ฌ ํ์ด ๋ฐ ์ค๋ฅ 8๋ฒ, 11๋ฒ, 17๋ฒ ์ค๋ต๋ ธํธ ํ๋ก๊ทธ๋๋จธ์ค / ์๊ฐ ์ฝ๋ ์ฑ๋ฆฐ์ง ์์ฆ2 / ๋ชจ๋ 0์ผ๋ก ๋ง๋ค๊ธฐ https://school.programmers.co.kr/learn/courses/30/lessons/76503 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ์ค๋ช ๊ฐ ์ ์ ๊ฐ์ค์น๊ฐ ๋ถ์ฌ๋ ํธ๋ฆฌ๊ฐ ์ฃผ์ด์ง๋๋ค. ๋น์ ์ ๋ค์ ์ฐ์ฐ์ ํตํ์ฌ, ์ด ํธ๋ฆฌ์ ๋ชจ๋ ์ ๋ค์ ๊ฐ์ค์น๋ฅผ 0์ผ๋ก ๋ง๋ค๊ณ ์ ํฉ๋๋ค. ์์์ ์ฐ๊ฒฐ๋ ๋ ์ ์ ๊ณจ๋ผ์ ํ์ชฝ์ 1 ์ฆ๊ฐ์ํค๊ณ , ๋ค๋ฅธ ํ์ชฝ์ 1 ๊ฐ์์ํต๋๋ค. ํ์ง๋ง, ๋ชจ๋ ํธ๋ฆฌ๊ฐ ์์ ํ๋์ ํตํ์ฌ ๋ชจ๋ ์ ๋ค์ ๊ฐ์ค์น๋ฅผ 0์ผ๋ก ๋ง๋ค ์ ์๋ ๊ฒ์ ์๋๋๋ค. ๋น์ ์ ์ฃผ.. Coding Test 2023. 11. 7. [Java programming] - integer division in floating-point context ์ฝ๋ฉ ํ ์คํธ ๋ฌธ์ ๋ฅผ ํ๋ค๊ฐ ๋ก์ง์ด ํ๋ฆฐ๊ฒ ์๋๋ฐ ์ ๋ถ 0 ๊ฐ์ด ๋์์ ๋นํฉํ๋ค๊ฐ ์์ฃผ ๋ฐ๋ณด๊ฐ์ ์ค์๋ฅผ ํ๊ธฐ์ ๊ธ๋ก์ ๋จ๊ธฐ๋ ค๊ณ ํ๋ค. ๋ชจ๋ ๋ค ์๋ ๊ฐ๋ ์ผํ ์ง๋ง, ์ํ๊ณต์ ํ๋ฏ์ด ์ฐ๋ ์๋ฃํ์ ์๊ฐํ์ง ์๊ณ , ํ๊ฒ ๋์๋ค๊ฐ ๋์ค๋ ์ค๋ฅ์ด๋ค. ๋ฌธ์ ๊ฐ ์ผ์ด๋ ๊ณณ์ ๋ฐ๋ก ํ ์ธ์จ์ ๊ตฌํ๋ ๋ถ๋ถ์์ ์ผ์ด๋ฌ๋ค. ๊ด๋ จ ์ฝ๋ฉํ ์คํธ ๋ฌธ์ ๋ก๋ ๋ค์๊ณผ ๊ฐ๋ค. https://school.programmers.co.kr/learn/courses/30/lessons/150368 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ํ ์ธ์จ์ ์ ์ฉํ์ฌ ์ด๊ฐ์ ๊ตฌํ๋๋ฐ, ์ด๊ฐ์ด ๋ชจ๋ 0์ด ๋์จ.. Java programming 2023. 11. 6. ํจ์คํธ์บ ํผ์คX์ผ๋์: ๋ฐฑ์๋ ๊ฐ๋ฐ ๋ถํธ ์บ ํ - ๐ Spring ๊ธฐ๋ฐ ํ ์ด ํ๋ก์ ํธ 2 ๐ ํ๋ก์ ํธ ๊ฐ์ 1๏ธโฃํ๋ก์ ํธ๋ด์ฉ ์ฌํ, ์ฌ์ ์ ๊ธฐ๋กํ๋ SNS ์๋น์ค 2๋จ๊ณ 2๏ธโฃํ๋ก์ ํธ ์ฃผ์ ๋ฐ ํ์ ๊ตฌํ ๊ธฐ๋ฅ ์ ์ ์ผ๋์ 3๏ธโฃํ๋ก์ ํธ ๋ชฉ์ Spring Boot, DB ์ค๊ณ, DB ํธ๋์ญ์ , RESTful API ์ค๊ณ ๋ฅ๋ ฅ ํฅ์ 4๏ธโฃํ๋ก์ ํธ ๊ธฐ๊ฐ 2023๋ 10์ 23์ผ ~ 2023๋ 10์ 29์ผ 5๏ธโฃTeam Repository https://github.com/FC-BE-ToyProject-Team8/TravelApp GitHub - FC-BE-ToyProject-Team8/TravelApp: ์ฌํ ๊ธฐ๋ก ์๋น์ค SpringBoot REST API ์๋ฒ ์ฌํ ๊ธฐ๋ก ์๋น์ค SpringBoot REST API ์๋ฒ. Contribute to FC-BE-ToyProject-Team8/Trave.. FastCampus X Yanolja TechSchool 2023. 11. 2. [Algorithm] DFS ์ ์ฌ๊ท ํจ์( Recursive Function ) ๐ซ์ฌ๊ทํจ์ ๋ด๋ถ์ ์ผ๋ก ์๊ธฐ ์์ ์ ํธ์ถํ๋ ํจ์๋ฅผ ์ฌ๊ทํจ์๋ผ๊ณ ํ๋ค. ๋ฐ๋์ ์ข ๋ฃ ์กฐ๊ฑด์ด ํ์ํ๋ค๋ ํน์ง์ ๊ฐ์ง๊ณ ์๋ค. ์ฌ๊ท ํธ์ถ(์์ ์ ํธ์ถ)์ ๋๋ฌด ๋ง์ด ํ๊ฒ ๋๋ฉด ์คํ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ๋๋ฌด ๋ง์ ๊ณต๊ฐ์ ํ ๋นํ๊ฒ ๋์ด ์คํ ์ค๋ฒํ๋ก์ฐ๊ฐ ๋ฐ์ํ ์ ์๋ค๋ ์ ์ ์ฃผ์ํด์ผ ํ๋ค. ๊ทธ๋์ ์ฌ๊ท ํจ์๋ฅผ ๊ตฌํํ ๋๋ ์ต์ ์ ๊ฒฝ์ฐ ์ผ๋ง๋ ๋ง์ ์ฌ๊ท ํธ์ถ์ด ๋ฐ์ํ๋ ์ง ์ ์ดํด๋ณด์์ผ ํ๋ค. ๋ํ ์ฌ๊ท ํจ์์ ๋ํ ์ดํด๋๊ฐ ๋์ผ๋ฉด ์ฝ๋์ ๊ฐ๋ ์ฑ์ด ์ข์์ง ์ ์์ผ๋, ๊ฐ๋ ์ ๋ชจ๋ฅด๋ ์ฌ๋์ด ๋ณด๋ฉด ์ฝ๋๋ฅผ ์ดํดํ๊ธฐ ์ด๋ ต๋ค๋ ๋จ์ ์ด ์๋ค. ์ผํ๋ณด๋ฉด ๊ฐ์ ๋ ์ฝ๋๊ฐ ์๋ค. ๋ ์ฝ๋์ ์ฐจ์ด์ ์ด ๋ฌด์์ผ๊น? Case 1 1 2 3 4 5 6 7 8 9 10 11 12 13 class Solution { public void DFS(.. Algorithm/BFS & DFS 2023. 10. 31. ์์ฒญ์ด ์์ ๋ ์คํ๋ง MVC ๋ด๋ถ์ ํ๋ฆ ๊ณผ์ (DispatcherServlet ์ค์ฌ) Spring MVC ๊ตฌ์กฐ ํ๋ฆ์คํ๋ง MVC๋ Model-View-Controller ๋์์ธ ํจํด์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์น ํ๋ ์์ํฌ๋ก, ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑ ์์๋ฅผ ๋ช ํํ ๋ถ๋ฆฌํ์ฌ ์ ์ง๋ณด์์ฑ๊ณผ ํ์ฅ์ฑ์ ๋์ธ๋ค.๊ธฐ๋ฅ๊ณผ ์ญํ ๋ณ๋ก ๋ชจ๋์ ๋๋๊ณ ๊ฐ ๋ชจ๋๋ค์ด ํ๋ ฅํ์ฌ ํด๋ผ์ด์ธํธํํ ์จ ์์ฒญ์ ์ฒ๋ฆฌํ๊ณ ์๋ต์ ๋ณด๋ด์ฃผ๊ฒ ๋๋ค.๊ทธ ์ค DispatcherServlet์ ์คํ๋ง ํ๋ ์์ํฌ์ ํต์ฌ ๊ตฌ์ฑ ์์๋ก, ์คํ๋ง MVC์ ํ๋ก ํธ ์ปจํธ๋กค๋ฌ(Front Controller) ์ญํ ์ ํ๋ค. ๋ชจ๋ HTTP ์์ฒญ์ ๋จผ์ DispatcherServlet์ ํตํด ์ฒ๋ฆฌ๋๋ฉฐ, ์ด๊ณณ์์ ์์ฒญ์ ์ ์ ํ ์ปจํธ๋กค๋ฌ, ์๋น์ค, ๋ทฐ๋ก ๋ผ์ฐํ ํ๋ค. DispatcherServlet์ ์คํ๋ง ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์ ์ ์ด ์ง์ ์ผ๋ก, ์์ฒญ์ ์ฒ๋ฆฌ ํ๋ฆ์.. Framework/Spring Framework 2023. 10. 31. [Algorithm] ๋ฐฑํธ๋ํน / DFS ์ฐจ์ด - ์ ๋งค๋ชจํธํ ๊ฐ๋ ๋ค์ก๊ธฐ ์ผ๋ฐ์ ์ผ๋ก ์ฝ๋ฉํ ์คํธ ๋ฌธ์ ๋ฅผ ํ๋ค๋ณด๋ฉด DFS ์ ๋ฐฑํธ๋ ํน์ ๋จ์ด๋ฅผ ํผ์ฉํด ๊ฐ๋ฉฐ ๋ฌธ์ ๋ฅผ ํธ๋ ๋ชจ์ต์ ์ค์ค๋ก ๋ฐ๊ฒฌํ ์ ์๋ค. DFS๋ ๊ฐ๋ ์ ์ผ๋ก ์๊ณ , ๋ฐฑํธ๋ํน๋ ๋๋์ ์ผ๋ก ์๊ณ ์๋๋ฐ, ์ด ๋์ ์ฐจ์ด๊ฐ ์กฐ๊ธ ์๋ค๋ ์ฌ์ค์ ๊นจ๋ฌ์๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๊ฐ ๋ง์ด ํผ๋ํด ๊ฐ๋ฉฐ ์ฐ๋ ๊ฐ๋ ๋ค์ ๋ค์ ํ๋ฒ ๋ค์ก์ ๋ณด๋ ค๊ณ ํ๋ค. ๐ฏDFS & Backtracking ๋จผ์ ์ฐ๋ฆฌ๊ฐ ์๊ณ ์๋ DFS ์ ๋ฐฑํธ๋ํน ๊ฐ๋ ๋ง๊ณ ์ค์ ์คํผ์ ๋ก ์ ํด์ง ๊ฐ๋ ์ด๋ค. ๊น์ด ์ฐ์ ํ์ (DFS): DFS๋ ๊ทธ๋ํ๋ ํธ๋ฆฌ์ ๊ฐ์ ์๋ฃ ๊ตฌ์กฐ๋ฅผ ํ์ํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค. ์์ ๋ ธ๋์์ ์์ํ์ฌ ๋ค์ ๋ถ๊ธฐ๋ก ๋์ด๊ฐ๊ธฐ ์ ์ ํ์ฌ ๋ถ๊ธฐ๋ฅผ ์์ ํ ํ์ํฉ๋๋ค. DFS๋ ์ผ๋ฐ์ ์ผ๋ก ๊ทธ๋ํ์์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ๋ ธ๋๋ฅผ ๋ฐฉ๋ฌธํ๋ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์คํ์ด๋ .. Algorithm/BFS & DFS 2023. 10. 27. ํจ์คํธ์บ ํผ์คX์ผ๋์: ๋ฐฑ์๋ ๊ฐ๋ฐ ๋ถํธ ์บ ํ - ๊ฐ์ฌ๋ ํ๊ธฐ ์๋ ํ์ธ์! ์ด๋ฒ ์๊ฐ์๋ ํจ์คํธ์บ ํผ์ค X ์ผ๋์ ๋ถํธ์บ ํ ์ผ๋์ ํ ํฌ ์ค์ฟจ์ ๊ฐ์ฌ๋์ ๋ํ ํ๊ธฐ๋ฅผ ๋จ๊ฒจ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค!!๐ค ์ผ๋์ ํ ํฌ์ค์ฟจ ๊ต์ก๊ณผ์ ์ ์จ๋ผ์ธ ๊ฐ์ ๊ต์ก๊ณผ ์ค์๊ฐ ๊ฐ์ ๊ต์ก ๊ทธ๋ฆฌ๊ณ ์ฌ๋ฌ๊ฐ์ง ํน๊ฐ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ๊ทธ ์ค ์ค์๊ฐ ๊ฐ์ ๊ต์ก์ ์ค์์ ์จ๋ผ์ธ์ผ๋ก ๊ต์ก์ ๋ฃ๋ ๊ณผ์ ์ ๋๋ค. ๊ทธ๋ผ ์จ๋ผ์ธ ๊ฐ์ ๊ต์ก๊ณผ ์ฐจ์ด์ ์ด ๋ญ๊น์? ๋ฐ๋ก, ์จ๋ผ์ธ ๊ฐ์ ๊ต์ก์ ๋ นํ๋ณธ์ ๋ณด๋ ๊ฒ์ด๊ณ , ์ค์๊ฐ ๊ฐ์๋ ๋ผ์ด๋ธ๋ผ๋ ์ ์ด ์ฐจ์ด์ ์ ๋๋ค. ๊ทธ๋ผ ์จ๋์ธ ๊ฐ์ ๋ง๊ณ , ์ค์๊ฐ ๋ผ์ด๋ธ ๊ฐ์์ ๊ฐ์ฌ๋๋ค์ ํ๊ธฐ๋ฅผ ์์ํ๊ฒ ์ต๋๋ค. ๊ฐ์ฌ๋ ํ๊ธฐ ๐จ๐ป๊ฐ๋ฏผ์ฒ ๊ฐ์ฌ๋ ์ผ๋์ ํ ํฌ์ค์ฟจ ๊ต์ก๊ณผ์ ์ ์ฒซ ๋ฒ์งธ ์ค์๊ฐ ๊ฐ์๋ ๋ฐ๋ก Git/GitHub ๊ฐ์์ ๋๋ค. ๊นํ๋ธ๋ผ๋ฉด ํ์ ํ๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์์๊ฒ ๋๋์ผ ๋ ์ ์๋ ๊ด๊ณ์ธ ๊ฑฐ .. FastCampus X Yanolja TechSchool 2023. 10. 24. WAS (Web Application Server)์ WS (Web Server)์ ์ฐจ์ด WAS(Web Application Server)์ WS (Web Server)๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณตํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ ๊ฐ์ง ์ฃผ์ ์ปดํฌ๋ํธ๋ค. ์ด ๋์ ๊ธฐ๋ฅ๊ณผ ์ญํ ์ด ๋ค๋ฅด๋ฉฐ, ์ข ์ข ์๋ก ๋ณด์์ ์ผ๋ก ์ฌ์ฉ๋๋ค.Web Server (WS)์ ์์น ์๋ฒ๋ ์ ์ ์ธ ์ฝํ ์ธ (HTML, CSS, JavaScript, ์ด๋ฏธ์ง ๋ฑ)๋ฅผ ํด๋ผ์ด์ธํธ(๋ธ๋ผ์ฐ์ )์ ์ ๊ณตํ๋ ์๋ฒ๋ค. HTTP ์์ฒญ์ ์ฒ๋ฆฌํ๊ณ ์ ์ ํ์ผ์ ๋ฐํํ๋ ์ญํ ์ ์ฃผ๋ก ์ํํ๋ค.์ฃผ์ ๊ธฐ๋ฅ์ ์ ์ฝํ ์ธ ์ ๊ณต : HTML, CSS, JavaScript, ์ด๋ฏธ์ง ํ์ผ ๋ฑ๊ณผ ๊ฐ์ ์ ์ ํ์ผ์ ํด๋ผ์ด์ธํธ์ ์ ๊ณต.HTTP ์์ฒญ ์ฒ๋ฆฌ : HTTP/HTTPS ํ๋กํ ์ฝ์ ํตํด ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ฐ์์ ์๋ต.๋ถํ ๋ถ์ฐ : ์ฌ๋ฌ ์๋ฒ์ ์์ฒญ์ ๋ถ์ฐ์์ผ ์๋ฒ์ ๋ถํ๋ฅผ ์ค์.S.. Web programming 2023. 10. 24. ์ปดํจํฐ ํน์ ๋ฌธ์ , ๊ธฐํธ - ์ด๋ฆ ์ ๋ฆฌ (& , * , ! , ^ , # , | , \ ๋ฑ๋ฑ) ๐ฃ๊ธฐํธ ์ด๋ฆ ์ ๋ฆฌ ์ค๋ ์ฝ๋ฉํ๋ค๊ฐ ๋ฌธ๋" & " ์ด ๊ธฐํธ๋ฅผ ์ด๋ป๊ฒ ์ฝ๋์ง ํท๊ฐ๋ ค์ ์ ๋ฆฌํ ์ฝ๋ฉ ๊ธฐํธ ์ด๋ฆ ์ ๋ฆฌ... ์๊ธฐ์ง๋ง ํ๊ตญ ๋ฐ์(์ฝฉ๊ธ๋ฆฌ์ฌ~)๊น์ง ์ ๋ฆฌํด ๋ณธ๋ค. ๐ ๐ ๐คฃ ํ์ ๋ถ์๊ฑด ํํ๋ค ์์ด๋ก ์ฐ๋ ํํ ๊ธฐํธ ํ๊ตญ์ ์ด๋ฆ ์์ด ์ด๋ฆ ํ๊ตญ ๋ฐ์ ! ๋๋ํ Exclamation Mark(Point) ์์คํด๋ฌ๋ฉ์ด์ ๋งํฌ(ํฌ์ธํธ) ? ๋ฌผ์ํ Question Mark ํ์ค์ณ ๋งํฌ @ ๊ณจ๋ฑ ์ด At Sign , At , Commercial At ์ณ ์ฌ์ธ, ์ณ , ์ปค๋จธ์ ์ณ # ์ต, ์ฐ๋ฌผ์ ์ Hash Pound, Sharp , Crosshatch ํด์ฌ, ํ์ด๋, ์ต, ํฌ๋ก์คํด์น $ ๋ฌ๋ผ Dollar Sign ๋ฌ๋ฌ์ฌ์ธ % ํผ์ผํธ Percent Sign ํผ์ผํธ์ฌ์ธ ^ ์๊บพ์ , ๋์์(๐คฃ) Circumfle, C.. ETC 2023. 10. 17. ์ด์ 1 ยทยทยท 4 5 6 7 8 9 10 ยทยทยท 20 ๋ค์