์ ์ฒด ๊ธ67 [ํ๋ก๊ทธ๋๋จธ์ค] ์์ ์ฐพ๊ธฐ, ์๋ผํ ์คํ ๋ค์ค์ ์ฒด (Python) https://school.programmers.co.kr/learn/courses/30/lessons/12921 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋งจ๋ ๊น๋จน์.. def solution(n): answer = 0 a = [False,False] + [True]*(n-1) primes=[] for i in range(2,n+1): if a[i]: primes.append(i) for j in range(2*i, n+1, i): a[j] = False return len(primes) 2022. 11. 24. [TIL] 221117 - SpringBoot Part3 : AutoConfiguration SpringBoot Part3 (5) : AutoConfiguration ์คํ๋ง๋ถํธ ์น ์ดํ๋ฆฌ์ผ์ด์ WAS๋ก ๋ฐฐํฌํ๋ ์์ ์ด ๊ท์ฐฎ๊ณ ํ๋ค๊ธฐ ๋๋ฌธ์ SptingBoot๊ฐ ์๋ํ ๋๊ฒ ๊ธฐ๋ฅ์ ์ ๊ณตํด์ค๋ค. SpringBootApplication๋ฅผ ์คํํ๋ ๊ฒ์ผ๋ก ๊ฐ๋จํ ์๋ฒ๋ฅผ ๋ฐฐํฌํ ์ ์๋ค. @SpringBootApplication @ComponentScan(basePackages = "org.prgrms.kdt.customer") public class KdtApplication { public static void main(String[] args) { SpringApplication.run(KdtApplication.class, args); } } Configuration์์ ํด์คฌ๋ ์ค์ ๋ค์ ํ๊ฒฝ๋ณ์ .. 2022. 11. 24. [TIL] 221117 - SpringBoot Part3 : ๋จ์ผ ํ์ด์ง ์น ์ดํ๋ฆฌ์ผ์ด์ , CORS SpringBoot Part3 (4) : ๋จ์ผ ํ์ด์ง ์น ์ดํ๋ฆฌ์ผ์ด์ , CORS ๋จ์ผ ํ์ด์ง ์น ์ดํ๋ฆฌ์ผ์ด์ URL ๋ณ๊ฒฝ์ ๋ชจ๋ ํ์ด์ง๊ฐ ๋ค์ ๋ ๋๋ง ๋๋ ์ผ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๋ฌ๋ฆฌ ํน์ ์์ญ๋ง ๋ ๋๋ง๋๋ค. ์ด๋ ์ฃผ๋ก DOM ์กฐ์์ ํตํด ๋ ๋๋ง์ด ์ด๋ฃจ์์ง๋ค. → ๊ณต์ ์์์ธ server์ ์ด์ ์ ๋ณผ ์ ์๋ค. : ๋ค์ด๋๋ฏนํ ๋ ๋๋ง์ ์๋ฒ๊ฐ ์๋ ๋ธ๋ผ์ฐ์ ์์ ์ฒ๋ฆฌ : ํ๋ฉด์์ ๊ทธ๋ ค์ ธ์ผํ ๋ถ๋ถ์ DOM ํ๋ก๊ทธ๋จ์ ์ด์ฉํด ๋์ ์ผ๋ก ๋ธ๋ผ์ฐ์ ์์ ๊ทธ๋ฆฐ๋ค. : ์ ํ๋ฆฌ์ผ์ด์ ๋ก๋๊ฐ ์ฒ์์ ํ๋ฒ๋๋ฉด ๊ทธ ๋ค์๋ถํด AJAX๋ฅผ ์ด์ฉํด url์ด ๋ณ๊ฒฝ๋์ง์๊ณ server์ ์์ฒญ์ ๋ณด๋ธ๋ค. server๊ฐ ๊ทธ ์๋ต์ ๋ฐ์ JSON ์๋ต์ ์ฃผ๊ณ client๊ฐ JSON์ parsingํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ , ํด๋น ๋ฐ์ดํฐ๋ก DOM ํ๋ก๊ทธ.. 2022. 11. 24. [TIL] 221116 - SpringBoot Part3 : WebApplicationContext, REST API SpringBoot Part3 (3) Form @Controller public class CustomerController { private static final Logger logger = LoggerFactory.getLogger(CustomerController.class); private final CustomerService customerService; public CustomerController(CustomerService customerService) { this.customerService = customerService; } @GetMapping( "/customers") public String findCustomers(Model model){ var allCustomers = .. 2022. 11. 24. [TIL] 221115 - SpringBoot Part3 : Spring MVC - jsp, Thymeleaf SpringBoot Part3 (2) DispatchServlet Front Controller Pattern : ํ๋์ servlet : Front contoller๊ฐ ๋ชจ๋ ์์ฒญ์ ๋ฐ์ ๋ค๋ฅธ ์ปจํธ๋กค๋ฌ๋ฅผ ํธ์ถํ๊ณ ๋ก์ง์ ์์ํ๋ค. → Spring์ Front Controller Pattern์ ์ฌ์ฉํ DispatchServlet์ ์ ๊ณต Spring MVC ์ฒ๋ฆฌ ํ๋ฆ DispatcherServlet์ HTTP ์์ฒญ ์ ์ DispatcherServlet์์ ์ปจํธ๋กค๋ฌ๋ก HTTP ์์ฒญ ์์ ์ปจํธ๋กค๋ฌ์ ๋ชจ๋ธ ์์ฑ๊ณผ ์ ๋ณด ๋ฑ๋ก ์ปจํธ๋กค๋ฌ์ ๊ฒฐ๊ณผ ๋ฆฌํด: ๋ชจ๋ธ๊ณผ ๋ทฐ DispatcherServlet์ ๋ทฐ ํธ์ถ๊ณผ (6) ๋ชจ๋ธ ์ฐธ์กฐ HTTP ์๋ต ๋๋ ค์ฃผ๊ธฐ DispatchServlet ๋ง๋ค๊ธฐ (HTTP ์์ฒญ ์ ์) WebApp.. 2022. 11. 22. [TIL] 221114 - SpringBoot Part3 : ์น ๊ธฐ์ Overview, Servelt SpringBoot Part3 (1) Web์ ๊ตฌ์ฑ URI : ์น์ ๊ตฌ์ฑํ๋ ์ ๋ณด, ๋ฆฌ์์ค๋ค์ ์๋ณํ๊ธฐ์ํ ์๋ณ์ ์๋ ๊ฒฝ๋ก, ์ ๋ ๊ฒฝ๋ก (์์์ /foo/bar) ์๋ ๊ฒฝ๋ก ๊ฒฐ๋ ๊ฒฝ๋ก(/๋ก ์์) hoge (./huge) /foo/bar/hoge hoge/fuga /foo/bar/hoge/fuga ../hoge /foo/hoge ../../foge /foge ./ → ํ์ฌ๊ฒฝ๋ก ../ → ๋ถ๋ชจ๊ฒฝ๋ก ํน์ ์์น๋ก ์ฎ๊ธธ๋ ์๋๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค : ์ ๋๊ฒฝ๋ก๋ฅผ ์ด์ฉํ๋ฉด ๋๋ฉ์ธ๊น์ง ์ฌ๋ผ๊ฐ ์๋ชป๋ ๋ฆฌ์์ค์ ์ ๊ทผํ ์ํ์ด ์๋ค. ์ฌ์ฉํ ์ ์๋ ๋ฌธ์ (ASCII ๋ฌธ์) : ์์ด, ์ซ์, ํน์ ๊ธฐํธ HTTP ํด๋ผ์ด์ธํธ → ์น ๋ธ๋ผ์ฐ์ → OS → ํธ์คํธ ์๋ฒ ํน์ง TCP/IP ๊ธฐ๋ฐ ์์ฒญ/์๋ตํ ํ๋กํ ์ฝ ๋๊ธฐํ ํ.. 2022. 11. 22. ์ด์ 1 2 3 4 5 6 7 8 ยทยทยท 12 ๋ค์