์ ์ฒด ๊ธ101 [Python] ํ๋ก๊ทธ๋๋จธ์ค - ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ : ๋ชซ ๊ตฌํ๊ธฐ / floordiv์ ๋ํ์ฌ ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ | ํ๋ก๊ทธ๋๋จธ์ค ์ค์ฟจ์ฝ๋ฉํ ์คํธ์ ์ฒ์ ๋์ ํ๋ ์ฌ๋๋ค์ ์ํ ์ ๋ฌธ ๋ฌธ์ ๋ชจ์. ์ฌ์ด ๋ฌธ์ ๋ถํฐ ํ๋์ฉ ๋์ ํด ๋ณด๋ฉด์ ์ฝ๋ฉํ ์คํธ์ ์์ ๊ฐ๋ ๋ถ์ด๊ณ ๋ฌธ์ ํด๊ฒฐ ๋ฅ๋ ฅ์ ํค์๋ณด์ธ์!school.programmers.co.kr 1. ๋ฌธ์ ์ค๋ช ์ ์ num1, num2๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, num1์ num2๋ก ๋๋ ๋ชซ์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. 2. ์ ์ถ๋ ฅ ์#1num1์ด 10, num2๊ฐ 5์ด๋ฏ๋ก 10์ 5๋ก ๋๋ ๋ชซ 2๋ฅผ return ํฉ๋๋ค.#2num1์ด 7, num2๊ฐ 2์ด๋ฏ๋ก 7์ 2๋ก ๋๋ ๋ชซ 3์ return ํฉ๋๋ค. 3. ๋ฌธ์ ํ์ด ๋ด๊ฐ ํผ ํ์ดdef solution(num1, num2): count = 0 while num1 >=.. 2025. 8. 21. [Python] ํ๋ก๊ทธ๋๋จธ์ค - ์ฝ๋ฉํ ์คํธ์ ๋ฌธ : ๋ ์์ ํฉ ๊ตฌํ๊ธฐ / lambda์ ๊ฐ๋ณ์ธ์ * ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ | ํ๋ก๊ทธ๋๋จธ์ค ์ค์ฟจ์ฝ๋ฉํ ์คํธ์ ์ฒ์ ๋์ ํ๋ ์ฌ๋๋ค์ ์ํ ์ ๋ฌธ ๋ฌธ์ ๋ชจ์. ์ฌ์ด ๋ฌธ์ ๋ถํฐ ํ๋์ฉ ๋์ ํด ๋ณด๋ฉด์ ์ฝ๋ฉํ ์คํธ์ ์์ ๊ฐ๋ ๋ถ์ด๊ณ ๋ฌธ์ ํด๊ฒฐ ๋ฅ๋ ฅ์ ํค์๋ณด์ธ์!school.programmers.co.kr 1. ๋ฌธ์ ์ค๋ช ์ ์ num1๊ณผ num2๊ฐ ์ฃผ์ด์ง ๋,num1๊ณผ num2์ ํฉ์ returnํ๋๋ก soltuion ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. 2. ์ ์ถ๋ ฅ ์#1num1์ด 2์ด๊ณ num2๊ฐ 3์ด๋ฏ๋ก 2 + 3 = 5๋ฅผ returnํฉ๋๋ค.#2num1์ด 100์ด๊ณ num2๊ฐ 2์ด๋ฏ๋ก 100 + 2 = 102๋ฅผ returnํฉ๋๋ค. 3. ๋ฌธ์ ํ์ด ๋ด๊ฐ ํผ ํ์ดdef solution(num1, num2): answer = -1 answer = num1 + num2 .. 2025. 8. 20. [Vue.js] ๋ฒํผ ๋ก์ง์ด ์ ๋๋ก ๋์์ ์ํ๋ ๊ฒ ๊ฐ์ ๋, chunk-VZXQDS5F.js?v=5f04997f:2125 [Vue warn]: Data property "idDuplicate" is already defined in Methods. ๋ฒํผ์ด ๋์ํ์ง ์์ ๋,์ด๋ค ์ค๋ฅ์ธ์ง ์ฐพ์๋ณด์! 1. ์ฝ๋์ ๋ฌธ์ ์ดํผ๊ธฐ ์ฝ๋ ์ค method ์ผ๋ถasync idDuplicate() { try{ const res = await axios.post("http://localhost:8080/api/idDuplicate", { userId: this.userId }); alert("์ฌ์ฉ๊ฐ๋ฅํ ์์ด๋์ ๋๋ค."); this.idDuplicate = false; } catch(e) { alert(e.response.data); this.idDuplicate = true; } },์์ด๋์ ์ด๋ฉ์ผ์ ์ค๋ณต ์ฒดํฌํ๋ ๋ฒํผ์ ๋ง๋ค์๋ค. ๋ณด๊ธฐ์.. 2025. 8. 20. [Spring] @RequestMapping์ด๋? @RequestMapping์ธ์ ์ฐ๋๊ฑธ๊น? @RequestMapping์ปจํธ๋กค๋ฌ ๋จ์์ ์ฌ์ฉ๋๋ฉฐ, DispatcherServlet์ด ์ปจํธ๋กค๋ฌ ํ์ผ์ ์ฐพ๊ณ ๋ ผ๋ฆฌ์ ์ฃผ์๊ฐ ๋งคํ๋ ๋ฉ์๋๋ฅผ ์ฐพ๊ธฐ ์ํด์ @Controller์ @RequsetMapping์ ์์ฑํ๋ค.๋ค์ด์จ ์์ฒญ์ ํน์ ๋ฉ์๋์ ๋งคํํ๊ธฐ ์ํด ์ฌ์ฉํ๋ค.@RequestMapping์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ๋ถ๋ถ์ value์ method์ด๋ค.value๋ ์์ฒญ ๋ฐ์ url์ ์ค์ ํ๊ณ , method๋ ์ด๋ค ์์ฒญ์ ๋ฐ์์ง ์ ์(GET,POST, PUT ๋ฑ)ํ๋ค. @RequestMapping ์ฝ๋ ์์@RequestMapping ํด๋์ค ๋ ๋ฒจ์์ ์์ฒญ@RestController@RequestMapping(value = "/hello", met.. 2025. 8. 20. [Spring] CORS์ SOP์ ์๋ฏธ, @CrossOrigin์ WebMvcConfigurer ์ฝ๋ ์์ ํ๋ก ํธ์ ๋ฐฑ์๋๋ฅผ๋ฐ๋ก ์์ฑํ ๋,@CrossOrigin์ ๋ถ์๋ค. @CrossOriginCORS๋ฅผ ์คํ๋ง์ ํตํด ์ค์ ํ ์ ์๋ ๊ธฐ๋ฅ์ด๋ค.๋ชจ๋ ๋๋ฉ์ธ๊ณผ ๋ชจ๋ ์์ฒญ๋ฐฉ์์ ๋ํด ํ์ฉํ๋ค๋ ์๋ฏธ๋ฅผ ๊ฐ์ง๋ค.์คํ๋ง 4.2๋ถํฐ ์ง์ํ๋ค. CORS์๋ก ๋ค๋ฅธ ๋๋ฉ์ธ์์ ๋ฆฌ์์ค๋ฅผ ๊ณต์ ํ๋ ๋ฐฉ์์น ํ์ด์ง์ ์ ํ๋ ์์์ ์ธ๋ถ ๋๋ฉ์ธ์์ ์ ๊ทผ์ ํ์ฉํด์ฃผ๋ ๋งค์ปค๋์ฆ์ฒ์ ์ ์ก๋๋ ๋ฆฌ์์ค์ ๋๋ฉ์ธ๊ณผ ๋ค๋ฅธ ๋๋ฉ์ธ์ผ๋ก๋ถํฐ ๋ฆฌ์์ค๊ฐ ์์ฒญ๋ ๊ฒฝ์ฐ ํด๋น ๋ฆฌ์์ค๋ cross-origin HTTP ์์ฒญํ๋ค.Same Origin Policy์ ๋ฐ๋๋๋ ๊ฐ๋ ์์๋ก, ๋ค๋ฅธ ์ง์์ ๋ด ์ง์ ์๋ ๊ธ๊ณ (๋ฐ์ดํฐ)๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก ์ง์ฃผ์ธ(์๋ฒ)์ด ํ๊ฐ์ฆ(ํน์ ์๋ต ํค๋)์ ์จ์ฃผ๋ฉด ๊ฐ๋ฅํ๋ค. SOPSame Origin Policy์ ์ฝ์์ด๋ฉฐ.. 2025. 8. 19. [SpringBoot] (IntelliJ, vue.js, H2) ํ์๊ฐ์ ํ์ด์ง ๋ง๋ค๊ธฐ 3ํธ: watch๋ก ์์ด๋์ ์ด๋ฉ์ผ ๋ณ๊ฒฝ ์ ๋ค์ ์ค๋ณต์ฒดํฌํ๊ฒ ๋ง๋ค๊ธฐ. [ ํ์๊ฐ์ ํ์ด์ง ๋ง๋ค๊ธฐ 2ํธ : ์์ด๋์ ์ด๋ฉ์ผ ํจํด ์ฒดํฌํ๊ณ ์ค๋ณต ํ์ธํ๊ธฐ ] [SpringBoot] (IntelliJ, vue.js, H2) ํ์๊ฐ์ ํ์ด์ง ๋ง๋ค๊ธฐ 2ํธ : ์์ด๋, ์ด๋ฉ์ผ ์ค๋ณต์ฒดํฌ ๋ง๋ค๊ธฐ.์ด๋ฆ, ๋น๋ฐ๋ฒํธ, ์ ํ๋ฒํธ๋ฅผํจํด ์ฒดํฌ๋ฅผ ํ์๋ค.์ด๋ฒ์๋ ์์ด๋์ ์ด๋ฉ์ผ์์ค๋ณต ์ฒดํฌ ํด๋ณด์! [ ํ์๊ฐ์ ํ์ด์ง ๋ง๋ค๊ธฐ 1ํธ : ์ด๋ฆ, ํจ์ค์๋, ์ ํ๋ฒํธ ํจํด ์ฒดํฌ ]์ด๊ณณ์ ๋ค์ด๊ฐ์๋ฉด ํ์ด์งpost-this.tistory.com ์์ด๋์ ์ด๋ฉ์ผ์์ค๋ณต ์ฒดํฌํ๊ณ ํจํด ์ฒดํฌ๊น์ง ๋ง๋ค์๋ฐ.๊ทธ๋ฐ๋ฐ ์ด๋ด์๊ฐ!์ฌ์ฉ์๊ฐ ์ค๋ณต ์ฒดํฌ๋ฅผ ๋ง๋ค๊ณ ๊ฐ์ ๋ณ๊ฒฝํด๋ ๊ฐ์ ์ด ์ฑ๊ณตํ๋ค. 1. ํ๋ฉด ๋์๊ณผ ์ ์ฒด ์ฝ๋ํ๋ฉด๋์ ์ฝ๋ Register-Web-frontend/src/views/BasicRegister.vu.. 2025. 8. 18. ์ด์ 1 2 3 4 5 6 ยทยทยท 17 ๋ค์