Monday(05.26) ๋ฌธ์ ํ์๋ชจ๋ ํ์ด์ง์์ ํค๋๋ ์ข์ฐ ์ ๋ ฌ OK๊ทผ๋ฐ iframe์ด ๋ค์ด๊ฐ ํ์ด์ง์์๋ง ํค๋๊ฐ ์์ชฝ์ผ๋ก ๋ฐ๋ ค ๋ณด์iframe์ width="100%"๋ผ ๋ธ๋ผ์ฐ์ ์ ์ฒด์ ๊ฝ ์ฐจ๋๋ฐ, ํค๋๋ ์ค์ ์ ๋ ฌ๋ ์ํ์๊ฐ์ ์ผ๋ก๋ "ํค๋๋ง ๋ฐ๋ ค ๋ณด์ด๋ ๊ฒ์ฒ๋ผ" ๋ณด์ .container-xlBootstrap์ด max-width: 1140px ๊ฐ์ ๊ณ ์ ํญ + margin: auto ์ค์ ์ ๋ ฌ์ ์ ์ฉ.container-fluid100% ๋๋น, fluid ๋ ์ด์์์ด๊ธด ํ๋ฐ container-xl์ด ๋ฎ์ด๋ฒ๋ฆผ๊ฒฐ๊ณผํค๋ ๋ด๋ถ ์ฝํ
์ธ ๋ ํญ์ ์ค์์ ์์นํจ → iframe์ด๋ ์ข์ฐ ์ ๋ง์container-xl ์ ๊ฑฐmax-width, margin: auto ์ ๊ฑฐ → ์ค์ ์ ๋ ฌ ๋ง์container-fluid..
Monday(05.19) Spring Boot OAuth2 + Form ๋ก๊ทธ์ธ ํตํฉ ํ์ ํํด ์ฒ๋ฆฌ ๋ฐ ์ฌ๊ฐ์
์ ๋ต ํธ๋ฌ๋ธ ์ํ
์์
๋ก๊ทธ์ธ(Kakao, Naver, Google)๊ณผ ํผ ๋ก๊ทธ์ธ(Form Login)์ ๋ชจ๋ ์ง์ํ๋ ์๋น์ค์์๋ ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค.๋์ผ ์ด๋ฉ์ผ๋ก ์์
/ํผ ์ค๋ณต ๊ฐ์
์๋ํํดํ ๊ณ์ ์ด ๋ค์ ๋ก๊ทธ์ธํ ๋ ์ฒ๋ฆฌ ๋ฐฉ์๋ก๊ทธ์ธ ํ์
๊ฐ ์ถฉ๋ (FORM → KAKAO ๋ฑ) ์ฌ์ฉ์๊ฐ ํ์ํํด๋ฅผ ํ๋๋ผ๋ DB์๋ isDeleted = true ๋ก ๋จ์ ์์ํํดํ ์ด๋ฉ์ผ๋ก ์์
๋๋ ํผ ์ฌ๊ฐ์
์๋ ์ ์ถฉ๋์์
๋ก๊ทธ์ธ ๊ฐ์๋ ์ฌ๊ฐ์
์ฒ๋ฆฌ๊ฐ ์ ๋์ง๋ง, ํผ → ์์
or ์์
→ ํผ ํ๋ฆ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ ํด๊ฒฐ: ํผ/์์
๊ด๊ณ์์ด ๋์ผ ์ด๋ฉ์ผ์ ์ฌํ์ฑํํ๋ ๋ฐฉ์์ผ๋ก ํตํฉ ์ฒ๋ฆฌํ์ํํด ์ ..
Monday(05.12) ์์
์ผ์ง ๊ธฐ๋ฅ ๋ชฉํKakao Map์ ๋งค๋ฌผ ๋ง์ปค ํ์ + ๊ฑฐ๋๋ฐฉ์, ๋ฐฉํฅ, ์ฃผ์ฐจ, ๊ตฌ/๋ ๊ธฐ์ค ํํฐ๋ง UI ๊ตฌํ์ฌ์ฉ ๊ธฐ์ Kakao Maps JS SDK, JavaScript Fetch API, Spring API ์ฐ๋์ฐ๋ ๋ฐฉ์๊ฐ ํํฐ(depositType, direction, parking, gu, dong) ์ ํ ์ ์๋ฒ์ ์กฐ๊ฑด๋ณ ๋งค๋ฌผ ์์ฒญ → ์ง๋์ ๋ง์ปค ๋ ๋๋ง ํธ๋ฌ๋ธ์ํ
๋ฌธ์ ์์ธํด๊ฒฐ๋ฐฉ๋ฒDOMContentLoaded ์ค๋ณต ์ด๋ฒคํธ ๋ฐ์ธ๋ฉ์ฌ๋ฌ ๋ฒ ์ ์ธ๋จ → filter-dong ์ด๋ฒคํธ๊ฐ ์ค๋ณต ํธ์ถ๋จ์ด๋ฒคํธ ๋ฑ๋ก ๋ถ๋ถ์ ํ ๋ฒ๋ง ์คํ๋๋๋ก ์ ๋ฆฌํจgu ์ ํ ์ dong ์ต์
์ด ์ ๋ฐ๋๋ ๋ฌธ์ dongSelect.innerHTML ์ด๊ธฐํ ์์น๊ฐ ์๋ชป๋จgu ๋ณ๊ฒฝ ํธ๋ค๋ฌ ๋ด๋ถ์์ ๋จผ์ ์ด๊ธฐํ..
Monday(05.05) & Tuesday(05.06) ์ด๋ฆฐ์ด๋ ~์ด์ ์ค๋์ CKA ์ค๋น๋ง ํ๋ค๊ฐ ๋๋ฌ๋ค. ํญ์ ๋๋ผ๋ ๊ฑฐ์ง๋ง, ๊ณต๋ถ๋ ์ฌ๋ฐ๋๋ฐ, ์๊ฒฉ์ฆ ์ํ์ ๋ํ ์๊ฐ์๋ฐ์ด ์ฐธ ํ๋ ๊ฒ ๊ฐ๋ค. ใ
ใ
Wednesady(05.07) ๋ฐ์ดํฐ ํ์ผ๋ก๋ถํฐ ํ์ฌ๊น์ง ํฌ๋กค๋งํ ์ ๋ณด๋ฅผ ๋ฐ์์, ์นด์นด์ค๋งต์ ๋งคํ์ ํ์๋ค.address๋ก ์๋,๊ฒฝ๋๋ฅผ ์ฐพ๋๊ฒ์ด ๊ธฐ๋ณธ ๋ก์ง์ด๋ค.๋ง์ฝ address๊ฐ "์ฃผ์ ์ ๋ณด ์์" ์ด๋ฉด apt_name ์ผ๋ก ์๋,๊ฒฝ๋ ๋ฐํaddress์ ์ซ์๊ฐ ์์ผ๋ฉด, ๊ทธ๊ฑด ์๋ ๊ฒฝ๋ ๋ฐ๊พธ์ง ์์ Thursday(05.08) ์ค๋์ ์๊ธฐ์๊ฐ์ ์ฒจ์ญ์ ๋ฐ์๋ค. ๊ธฐ์กด ์๊ธฐ์๊ฐ์์ ํฌํธํด๋ฆฌ์ค๋ฅผ ํ ๋๋ก ์ฒจ์ญ์ ํด์ฃผ์
จ๋ค.์๊ฐํ ๊ฒ ๋ณด๋ค ๋ด๊ฐ ์๋ชป๋ ๋ฐฉํฅ์ผ๋ก ์ฐ๊ณ ์๋ ๊ฒ์ ํ์ธํ ์ ์๋ ์ข์ ์๊ฐ์ด์๋ค. ๊ฐ๋ฐ์..
Monday(04.28) ๊ฐ์ธ์ ์ผ๋ก ์ค๋์ ์์ฃผ ๊ธฐ์ ๋ ์ด๋ค ~๋ฆฌ๋ฒํ์ 12-13 ์์ฆ๋ถํฐ ์์ํด์๋๋ฐ, 5๋
๋ง์ ๋ค์ ๋ฆฌ๊ทธ ์ฐ์น์ ํ๋ค.ํ ๊ฒ ๋ง์์ ์์ฆ ๊ฒฝ๊ธฐ๋ฅผ ๋ชป๋ณด๋๋ฐ, ์ค๋๋ง์ ์๋ฒฝ๊ฒฝ๊ธฐ์ด์ง๋ง ์์ฒญ์ ํ๊ณ ์ค๋ค.์์นจ์ ํผ๊ณคํ์ง๋ง, ํํ ํ์ง ์๋๋ค.ํ๋์ ํ๋ณตํ ๋ ์ผ๊ฒ ๊ฐ๋ค. ์จํ๋ ๋ฏธ์ค ์๋ฒ๋ก ๋
ธํธ๋ถ ํ๋๋ฅผ ๋๊ณ , ํ์ฌ 2๊ฐ์ ํ๋์ 2๊ฐ์ ์๋ฒ๋ฅผ ๋์ ๋ค. ์ด๋ฒ์ฃผ ๋ด๋ก ํฌ๋ฆ์ผ๋ก ์ด์ํด๋ณด์ Tuesday(04.29) Wednesday(04.30) ๋ฌธ์ ์ํฉ ์์ฝ Kubernetes ํด๋ฌ์คํฐ์์ Helm์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฐฐํฌํ ๋ ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ์ ์ง๋ฉดํ๋ค.DockerHub์ ์ ์ด๋ฏธ์ง๋ฅผ ํธ์ํ๋๋ฐ๋ Pod๊ฐ ์์ ์ด๋ฏธ์ง๋ก ์คํ๋จexec format error ์๋ฌ ๋ฐ์helm upgrade ํ์ง๋ง ..
Monday(04.21) ๋๋ง์ ์ต์ข
ํ๋ก์ ํธ๋ฅผ ์์ํ๋ค.๊ธ์ต๊ด๋ จ ํ๋ก์ ํธ๋ผ ์ฃผ์ ์ ์ ์ด ์ฝ์ง ์์๋ค. ๋ฉํ ๋์ ์กฐ์ธ์ด ํฐ ๋์์ด ๋์๋ค. import lombok.NoArgsConstructor;import lombok.AllArgsConstructor;import lombok.RequiredArgsConstructor;import lombok.NonNull;// @NoArgsConstructor ์์@NoArgsConstructorpublic class NoArgsExample { private int id; private String name;}// @AllArgsConstructor ์์@AllArgsConstructorpublic class AllArgsExample { pr..
Monday(04.14) class Parent { void hello() { System.out.println("๋ถ๋ชจ์
๋๋ค."); }}class Child extends Parent { void hello() { System.out.println("์์์
๋๋ค."); } void onlyChild() { System.out.println("๋๋ ์์๋ง ๊ฐ๋ฅ"); }} 1. Parent obj = new Parent();๋ถ๋ชจ ํ์
์ฐธ์กฐ๋ณ์๋ถ๋ชจ ๊ฐ์ฒด๋ง ์์ฑ๋ถ๋ชจ ๋ฉ์๋๋ง ์ ๊ทผ ๊ฐ๋ฅ Parent obj = new Parent();obj.hello(); // ๋ถ๋ชจ์
๋๋ค.obj.onlyChild(); // ์๋ฌ! (Parent์๋ ์์..
Monday(04.07)์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ๋๋น ๋ฌธ์ ํ๊ธฐ ํ์ด์ฌ(์) Tuesday(04.08)์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ๋๋น ๋ฌธ์ ํ๊ธฐ C์ธ์ด - ํจ์, ์์ ์, for ๋ฌธ Wednesady(04.09)์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ๋๋น ๋ฌธ์ ํ๊ธฐ C์ธ์ด - ์ฐ์ฐ์, while ๋ฌธ, ์ฌ๊ท, ์ ๋ ฌ Thursday(04.10) https://github.com/seongjju/test_aws GitHub - seongjju/test_awsContribute to seongjju/test_aws development by creating an account on GitHub.github.com app = Flask(__name__)def upload_file_to_s3(file): s3 = boto3.client('s3',..