์ ์ฒด ๊ธ
[AWS] ํ๋ฆฌํฐ์ด ์ข ๋ฃ ํ ์๊ธ ์ฒญ๊ตฌ, ๋นํฉํ์ง ์๊ณ ํ๋ถ(๊ฐ๋ฉด)๋ฐ์ ํ๊ธฐ (Supportํ ๋ฌธ์ ๋ฐฉ๋ฒ)
์๋ ํ์ธ์! ์ค๋์ AWS ํ๋ฆฌํฐ์ด ๊ธฐ๊ฐ์ด ๋๋ ์ค ๋ชจ๋ฅด๊ณ ์๋ค๊ฐ ์์์น ๋ชปํ ์๊ธ์ด ์ฒญ๊ตฌ๋์์ ๋, ์ด๋ป๊ฒ Support ํ๊ณผ ์ํตํ์ฌ ํด๊ฒฐํ๋์ง ๊ทธ ๊ณผ์ ์ ์์ธํ ๊ณต์ ํด ๋ณด๋ ค ํฉ๋๋ค.์ ๋ฃ ์๋น์ค๋ก ์ ํ๋๋ฉด์ ๋นํฉ์ค๋ฌ์ด ์ํฉ์ ๊ฒช๊ณ ๊ณ์ ๋ถ๋ค๊ป ์ด ๊ธ์ด ์ค์ง์ ์ธ ๊ฐ์ด๋๊ฐ ๋๊ธธ ๋ฐ๋๋๋ค. 1. ๋ฌธ์ ๋ฐ์: "์๊ณ ์๋ AWS์์ ๊ฒฐ์ ๋ฌธ์๊ฐ?"๊ณต๋ถ๋ ํ ์คํธ ๋ชฉ์ ์ผ๋ก ์์ฑํ๋ AWS ๊ณ์ , ํ๋ฆฌํฐ์ด 1๋ ์ด ์ง๋๋ฉด ์ ๋ฃ๋ก ์ ํ๋๋ค๋ ์ฌ์ค์ ์๊ณ ์์์ง๋ง ๋ง์ ๋ฌธ์๋ฅผ ๋ฐ์ผ๋ ๊ฐ์ด์ด ์ฒ ๋ ํ๋๋ผ๊ตฌ์ใ ใ ์ฐ์ ์ด๋ค ๋ฆฌ์์ค์์ ๋น์ฉ์ด ๋ฐ์ํ๋์ง ํ์ธํ๊ธฐ ์ํด ๋ก๊ทธ์ธ์ด ํ์ํ์ต๋๋ค. 2. ์ฒซ ๋ฒ์งธ ๋๊ด: ๊ณ์ ์ ๋ณด ์ฐพ๊ธฐ (์ค์ ํฌ์ธํธ! โ ๏ธ)๊ฐ์ฅ ๋นํฉํ๋ ์ง์ ์ '์ด๋ค ์ด๋ฉ์ผ๋ก ๊ฐ์ ํ๋์ง' ๊ธฐ์ต์ด ๋์ง ์๋๋ค๋ ๊ฒ์ด..
[Java Web] 1. WAS (Web Application Server)
Java๋ก Servlet๊ธฐ๋ฐ Web Server๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ํ ๊ธ์ด๋ค.๋ก๊ทธ์ธ ์๋น์ค ์ ๊ณต ์๋ฒ ์ ์์ ๋ชฉํ๋ก ์์ฑํจ Spring framework๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋๋ฐ ์ ๊ตณ์ด ์ฐ์ง๋ ์๋ Servlet์ ์ฌ์ฉํด์ผํ๋์ง ์๋ฌธ์ด ๋ค ์ ์๋ค. ํ์ง๋ง Spring framework๋ Servlet์ ๊ธฐ๋ฐ์ผ๋ก ํ(frame)์ ์ ๊ณตํด์ค๋ฟ์ด๊ธฐ ๋๋ฌธ์ ๊ณต๋ถํ๋ค๋ณด๋ฉด ์ธ์ ๊ฐ Servlet์ด๋ผ๋ ๊ฐ๋ ์ ๋ง์ฃผํ๊ฒ ๋ ๊ฒ์ด๋ค. ๋ค์ ๋์์ ๊ณต๋ถํ๊ธฐ ๋ณด๋ค ํผํผํ ๊ธฐ์ด๋ฅผ ์๊ณ framework๋ฅผ ๊ณต๋ถํ์. ํ๋ก์ ํธ ํ๊ฒฝ๋ณธ๊ฒฉ์ ์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ธฐ ์์ ๊ฐ๋ฐ ํ๊ฒฝ๊ณผ ์ธํ ๊ฐ, ํจํค์ง ๊ตฌ์กฐ์ ๋ํด์ ์ดํด๋ณด์.ํ๋ก์ ํธ ์ค์ ์ด ์ต์ํ์ง ์๋ค๋ฉด ๋ค์ํ ๋ธ๋ก๊ทธ๋ฅผ ์ฐธ๊ณ ํ๋ฉด์ ๋์ผํ ํ๊ฒฝ ์ํ๋ฅผ ์ค์ ํด๋๋ ๊ฒ์ด ์ข๋ค.https:/..
[Java Web] Servlet Binding | Local/ Session Storage
ServerJava Servlet์์ ๊ด๋ฆฌํ๋ ์ ์ฅ ๊ณต๊ฐ์ Servlet context, reqeust, Page context, Session์ด ์๋ค.๋ฐ์ธ๋ฉ ์์น์ฌ์ฉ ๊ฐ๋ฅ ๋ฒ์์ฌ์ฉ ์์ServletContext๋ชจ๋ ์์ฒญ์กฐํ์session๋ธ๋ผ์ฐ์ ๋ก๊ทธ์ธ ์ ๋ณดrequest๊ฐ ์์ฒญJSP ๋์ ํ ๋นPageContextpage BindTestServlet.java@WebServlet("/jsp/bind1.go")public class BindingTestServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws Se..
[Java] ๋ฐฑ์ค 1629 ๊ณฑ์ - ๋ถํ ์ ๋ณต
~๋ชฉ์ฐจ~๋ฌธ์ ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ์์ฑ ์ฝ๋ ๋ฌธ์ https://www.acmicpc.net/problem/1629 ๋ฌธ์ ํด๊ฒฐ ๊ณผ์ - ๋จ์ํ a๋ฅผ b๋ฒ ๊ณฑํ๊ฒ ๋๋ค๋ฉด ์๊ฐ ๋ณต์ก๋ O(b) (์๊ฐ ์ด๊ณผ)- a^b = (a^(b/2))^2 ์ฌ์ฉํ๋ฉด ํด๊ฒฐ ๊ฐ๋ฅ! (^ : ์ ๊ณฑ) ์์ฑ ์ฝ๋import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;public class BJ_1629_๊ณฑ์ { public static void main(String[] args) throws IOException { BufferedReader br = ..
[Python] ํ๋ก๊ทธ๋๋จธ์ค ์ฌํ๊ฒฝ๋ก | DFS
~๋ชฉ์ฐจ~๋ฌธ์ ๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ์์ฑ ์ฝ๋ ๋ฌธ์ https://school.programmers.co.kr/learn/courses/30/lessons/43164 ํ๋ก๊ทธ๋๋จธ์ค์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.programmers.co.kr ๋ฌธ์ ํด๊ฒฐ ๊ณผ์ - ํฐ์ผ์ ํ ๋ฒ๋ง ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก ์ฌ์ฉํ์์ ๊ธฐ๋กํด์ผํจ (ํ์ง๋ง, ์ค๋ณต์ด ์์ ์ ์์)- ํน์ ๊ณตํญ์์ ๊ฐ ์ ์๋ ๊ณตํญ์ ์ฌ๋ฆผ์ฐจ์์ผ๋ก ๊ด๋ฆฌ- DFS๋ก ์ํํ๋ฉด์ ์ ๋ต์ด ๋ ์ ์๋ ์ฒซ๋ฒ์งธ ๊ฒฝ์ฐ๋ฅผ ๋ฐํ - ์ฃผ์ ์ฌํญ1. ํฐ์ผ์ ํ ๋ฒ๋ง ์ฌ์ฉํ ์ ์์ง๋ง, ๋์ผํ ๊ฒฝ๋ก์ ํฐ์ผ์ด 2๊ฐ ์ด์์ผ ์ ์์ ( 2๋ฒ ํ ์ผ)2. ํน์ ๊ณตํญ์์ ๋ค๋ฅธ..
2024 2ํ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ํฉ๊ฒฉ ๋ ํ ํ๊ธฐ
์ฒ์์ผ๋ก ์๊ฒฉ์ฆ ์ทจ๋ ํ๊ธฐ๋ฅผ ์ฌ๋ ค๋ณด๋ ค๊ณ ํฉ๋๋ค ์ ๋ ํญ์ ์ํ์ ์ค๋นํ ๋ ์ฑ๊ณตํ ์ฌ๋๋ค์ ์ฌ๋ก๋ฅผ ์ฐธ๊ณ ํ๋ ํธ์ธ๋ฐ '๋๋จํ๋ค ๋๋ ์ด๋ ๊ฒ ๋๊ณ ์ถ๋ค', '์ด๋ ๊ฒ ํ๋ฉด ๋๋๊ตฌ๋' ์๊ฐํ๋ฉด์ ๋๊ธฐ๋ถ์ฌ๋ ๋๊ณ , ๋ฐฉํฅ์ ์ก์ ์ ์์ด์ ์ข์ ์ต๊ด์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์๊ฒฉ์ฆ ์ธ์ฆ์ผ๋ก ๊ธ์ ์์ํ์ฃ ! ๋ฒ ์ด์ค ์ง์์ด ์ด๋ป๊ฒ ๋ผ?๋ผ๋ ์ง๋ฌธ์ ๋จผ์ ๋ต๋ณ๋๋ฆฌ๊ฒ ์ต๋๋ค. ์์ธ 4๋ ์ ๋ํ ์ํํธ์จ์ด ์ ๊ณต, ๊ฒฝ์ ๋ณต์์ ๊ณต์ผ๋ก ์กธ์ ํ์์ต๋๋ค.์ฆ ๋ฒ ์ด์ค๊ฐ ์์ง ์๊ณ ์ฒ์ ๊ธฐ๋ณธ์๋ฅผ ๋ณด์์ ๋ ์๋ฒฝํ๊ฒ ์์ง ๋ชปํ์ง๋ง ์ด๋์ ๊ฐ ๋ณธ์ ์๋ค! ์ ๋์ ์์ค์์ ์์ํ์์ต๋๋ค. ๋ํ ์ ๊ท ๊ณผ์ ์ฑ์คํ ๋ค์ ๋ณดํต์ ์กธ์ ์ ์ ๋๋ผ๊ณ ๋ณด์๋ฉด ๋ ๊ฒ๊ฐ์ต๋๋ค. ์ผ๋ง๋ ๊ณต๋ถํ์ด?๋นก์ธ์ง ์๊ฒ 4์ฃผ ์ก๊ณ ๊ณต๋ถํ์ต๋๋ค.์ดํ, ์ผ์ฃผ์ผ ๊ณต๋ถํ๋ค๋ ์ฒ์ฌ๋ถ๋ค๋ ๊ฐ..