๐ป Programming/Python
2023.05.29
ํ์ด์ฌ ๋ด์ฅ ํจ์ - reversed() - ๋ฆฌ์คํธ, ํํ, ๋ฌธ์์ด, ๋์
๋๋ฆฌ์์ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค - ๊ฐ์ฒด์ ๊ฐ์ ๋ฐํํ๋ค - ๋ฆฌ์คํธ์ ์ํ์ ๋ณํ์ง ์๋๋ค ์์ ) ๋ฆฌ์คํธ ์ญ์์ผ๋ก ๋ค์ง๊ธฐ arr = [1, 2, 3, 4, 5] arr2 = reversed(arr) print(arr) print(arr2) print(list(arr2)) - reversed() ํจ์๋ ๊ฐ์ฒด๋ก ๋ฐํํ๊ธฐ ๋๋ฌธ์ reversed(arr) ๋ฅผ ์ถ๋ ฅํ๋ฉด ๊ฐ์ฒด์ ๊ฐ์ด ์ถ๋ ฅ๋๋ค. ๋ฐฐ์ด๋ก ์ฌ์ฉํ๋ ค๋ฉด list()๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ๊ฟ์ค์ผํ๋ค.
๐ป Programming/Python
2023.05.23
์ด๊ฒ์ด ์ทจ์
์ ์ํ ์ฝ๋ฉํ
์คํธ๋ค with ํ์ด์ฌ ์ด๊ฒ์ด ์ทจ์
์ ์ํ ์ฝ๋ฉ ํ
์คํธ๋ค with ํ์ด์ฌ - YES24 ๋๋๋น ์ ์์ ์ ํ๋ธ ๋ผ์ด๋ธ ๋ฐฉ์ก https://www.youtube.com/c/dongbinnaIT ์ทจ์ค์์ด๋ผ๋ฉด ๋๊ตฌ๋ ์
์ฌํ๊ณ ์ถ์ ์นด์นด์ค · ์ผ์ฑ์ ์ · ๋ค์ด๋ฒ · ๋ผ์ธ!์ทจ์
์ ์ฑ๊ณต ์ด์ ๋ ์๊ณ ๋ฆฌ์ฆ ์ธํฐ๋ทฐ์ ์๋ค!IT ์ทจ์ค์ www.yes24.com 5. ์
์ถ๋ ฅ 1) ๊ธฐ๋ณธ ์
๋ ฅ๋ฐ๊ธฐ - input() : ํ ์ค์ ๋ฌธ์์ด ์
๋ ฅ ๋ฐ๊ธฐ - ์ ์ํ ๋ฐ์ดํฐ๋ก ์ฒ๋ฆฌํ๊ธฐ ์ํด์๋ int() ํจ์๋ฅผ ์ฌ์ฉํด์ผํ๋ค. - list(map(int, input().split()) : ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋๋ ์ฌ๋ฌ ๊ฐ์ ์ ์ํ ๋ฐ์ดํฐ ์
๋ ฅ ๋ฐ์์ ๋ฆฌ์คํธ์ ์ ์ฅ - ์์ 1) ์
๋ ฅ์ ์ํ ์ ํ์ ์ธ ์์ค์ฝ๋ # ๋ฐ์ดํฐ์ ๊ฐ์ ..
๐ป Programming/Python
2023.05.23
์ด๊ฒ์ด ์ทจ์
์ ์ํ ์ฝ๋ฉํ
์คํธ๋ค with ํ์ด์ฌ ์ด๊ฒ์ด ์ทจ์
์ ์ํ ์ฝ๋ฉ ํ
์คํธ๋ค with ํ์ด์ฌ - YES24 ๋๋๋น ์ ์์ ์ ํ๋ธ ๋ผ์ด๋ธ ๋ฐฉ์ก https://www.youtube.com/c/dongbinnaIT ์ทจ์ค์์ด๋ผ๋ฉด ๋๊ตฌ๋ ์
์ฌํ๊ณ ์ถ์ ์นด์นด์ค · ์ผ์ฑ์ ์ · ๋ค์ด๋ฒ · ๋ผ์ธ!์ทจ์
์ ์ฑ๊ณต ์ด์ ๋ ์๊ณ ๋ฆฌ์ฆ ์ธํฐ๋ทฐ์ ์๋ค!IT ์ทจ์ค์ www.yes24.com 2. ์กฐ๊ฑด๋ฌธ - if ~ elif ~ else ๋ฌธ ์ด์ฉ if ์กฐ๊ฑด๋ฌธ1: ์กฐ๊ฑด๋ฌธ 1์ด True์ผ ๋ ์คํ๋๋ ์ฝ๋ elif ์กฐ๊ฑด๋ฌธ2: ์กฐ๊ฑด๋ฌธ 1์ ํด๋นํ์ง ์๊ณ , ์กฐ๊ฑด๋ฌธ 2๊ฐ True์ผ ๋ ์คํ๋๋ ์ฝ๋ else: ์์ ๋ชจ๋ ์กฐ๊ฑด๋ฌธ์ด ๋ชจ๋ True ๊ฐ์ด ์๋ ๋ ์คํ๋๋ ์ฝ๋ - ์์ 1) score = 85 if score >= 90: prin..
๐ป Programming/Python
2023.05.23
์ด๊ฒ์ด ์ทจ์
์ ์ํ ์ฝ๋ฉํ
์คํธ๋ค with ํ์ด์ฌ ์ด๊ฒ์ด ์ทจ์
์ ์ํ ์ฝ๋ฉ ํ
์คํธ๋ค with ํ์ด์ฌ - YES24 ๋๋๋น ์ ์์ ์ ํ๋ธ ๋ผ์ด๋ธ ๋ฐฉ์ก https://www.youtube.com/c/dongbinnaIT ์ทจ์ค์์ด๋ผ๋ฉด ๋๊ตฌ๋ ์
์ฌํ๊ณ ์ถ์ ์นด์นด์ค · ์ผ์ฑ์ ์ · ๋ค์ด๋ฒ · ๋ผ์ธ!์ทจ์
์ ์ฑ๊ณต ์ด์ ๋ ์๊ณ ๋ฆฌ์ฆ ์ธํฐ๋ทฐ์ ์๋ค!IT ์ทจ์ค์ www.yes24.com 1. ์๋ฃํ - ํ์ด์ฌ์ ์๋ฃํ์ C/C++, ์๋ฐ์ ๊ฐ์ ๋ค๋ฅธ ์ธ์ด์์ ์ฌ์ฉ๋๋ ๊ธฐ๋ณธ ์๋ฃํ์ ์ ๊ณตํ ๋ฟ๋ง ์๋๋ผ, ์ฌ์ ์๋ฃํ, ์งํฉ ์๋ฃํ ๋ฑ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ์๋ฃํ์ ๊ธฐ๋ณธ์ผ๋ก ๋ด์ฅํ๊ณ ์์ด ๋งค์ฐ ํธ๋ฆฌํ๋ค. ์ ์๋ฃํ - ์ฝ๋ฉํ
์คํธ์์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์๋ฃํ - ์ ์๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ์ฌ์ฉ 1) ์ ์ํ(Integer) - ์ ์๋ฅผ ๋ค๋ฃจ๋ ์..
๐ป Programming/Spring Boot
2023.05.17
UPDATE ํ
์คํธ๋ฅผ ํ๋ ์ค์ ์ค๋ฅ๊ฐ ๋ฌ๋ค ํด๊ฒฐ๋ฐฉ๋ฒ: ์คํ ์์ @PutMapping("/api/v1/posts/{id}") v1์ vi๋ผ๊ณ ์คํ๋๋ค ์คํ ์ค๋ฅ์์ ๋จธ์ฑํ๋ ํญ์ ์ค๋ฅ๊ฐ ๋๋ฉด ์คํ๋จผ์ ํ์ธํด๋ณด์! ํ
์คํธ ์ฑ๊ณต - ์ฐธ๊ณ ์ฌ์ดํธ https://github.com/jojoldu/freelec-springboot2-webservice/issues/174 [์ค์ต๋ฌธ์] 110p.PostApiControllerTest ๋ฑ๋ก ํ
์คํธ · Issue #174 · jojoldu/freelec-springboot2-webservice ๊ธฐ์กด์ ์ฌ๋ผ์จ ์ง๋ฌธ์ด ์๋์ง ๋จผ์ ๊ฒ์ํด์ฃผ์ธ์! ์ด๋ค ์ค๋ฅ์ธ๊ฐ์? ์ค๋ฅ์ค๋ช
: 110p.PostApiControllerTest ๋ฑ๋ก ํ
์คํธ ์คํจ ๋ฌธ์์
๋๋ค. ์ฒ์ ์ค๋ฅ๋ฅผ ํ์ธ ํ..
๐ป Programming/Spring
2022.03.07
Q&A ๊ฒ์ํ ๋ง๋ค๊ธฐ 1. DB - QNA ํ
์ด๋ธ ์์ฑ CREATE TABLE QNA ( NUM NUMBER CONSTRAINT QNA_NUM_PK PRIMARY KEY, TITLE VARCHAR2(100) NOT NULL, CONTENTS VARCHAR2(4000), WRITER VARCHAR2(100) NOT NULL, REGDATE DATE, HIT NUMBER, REF NUMBER, STEP NUMBER, DEPTH NUMBER ); - ์์ฑ๋ QNA ํ
์ด๋ธ - SEQUENCE ์์ฑ : num์ ์ฌ์ฉ CREATE SEQUENCE QNA_SEQ INCREMENT BY 1 START WITH 1; 2. ํ์ผ ์ถ๊ฐ QnaDTO class ์์ฑ QnaDAO class ์์ฑ qnaMapper.xml ์์ฑ ..
๐ป Programming/Front-end
2022.03.03
JS๋ ํ๋ฉด์ ๊ตฌ์ฑํ๋ ๋ชจ๋ ๊ฒ๋ค์ Object๋ก ์์ฑํ๊ณ ๊ด๋ฆฌ BOM(Browser Object Model) window - ์ฐธ์กฐ : https://developer.mozilla.org/ko/docs/Web/API/Window - ์ต์์ ๊ฐ์ฒด (์ฐธ์กฐ๋ณ์๋ช
์ ์๋ต ๊ฐ๋ฅ) a. document : HTML ๋ฌธ์ ๊ด๋ฆฌ b. location : URL ๊ด๋ฆฌ c. history : ๋ค๋ก, ์์ผ๋ก ๊ฐ๊ธฐ... d. navigator : Web Browser ์ ๋ณด e. screen : ํด๋ผ์ด์ธํธ์ ๋ชจ๋ํฐ ํ๋ฉด location - ์ฃผ์ ๋ณ์ 1) href : ๋ณ์์ ์ ์ฅ๋ URL ์ฃผ์๋ก ์์ฒญ์ด ๋ฐ์ DOM(Document Object Model) DOM์ด๋ - ๋ฌธ์ ๊ฐ์ฒด ๋ชจ๋ธ(The Document Object Mo..
๐ป Programming/Spring
2022.02.25
Paging ์ฒ๋ฆฌ ํ ๊ฒ์(Search) ๊ธฐ๋ฅ ์ถ๊ฐ (์ ๋ชฉ, ๋ณธ๋ฌธ, ์์ฑ์) ์์ ํ์ด์ง ์ฒ๋ฆฌ๋ฅผ ํด์ฃผ์๊ณ ์ด๋ฒ์๋ ๊ฒ์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์๋ค. ๊ฒ์์ฐฝ์์ ์ ๋ชฉ, ๋ณธ๋ฌธ, ์์ฑ์๋ฅผ ์ ํํ์ฌ ๊ฒ์ํ ์ ์๋ค. ๋ํ ๊ฒ์ ๊ฒฐ๊ณผ๋ ํ์ด์ง ์ฒ๋ฆฌํ์ฌ ํ๋ฉด์ 10๊ฐ์ฉ ๋ณด์ฌ์ค๋ค. 1. Pager.jsp - ๊ฒ์์ ์ฌ์ฉํ ๋ณ์ search, kind๋ฅผ ์ถ๊ฐํ๋ค - Getter ์ Setter ๋ ์ถ๊ฐํด์ค๋ค - getSearch() : ๊ฒ์์ฐฝ์ ์๋ฌด ๊ฐ๋ ๋ค์ด์์ง ์์ ๋ null์ด ์๋๋ผ ๊ณต๋ฐฑ์ ๋ฃ์ด์ค๋ค. --> 1 ํ์ด์ง๋ฅผ ๋ณด์ฌ์ค //---------------๊ฒ์ ์ฌ์ฉ ๋ณ์ ------------------- private String search; private String kind; // Getter & Setter ..
๐ป Programming/Spring
2022.02.10
Several ports (8005, 80) required by Tomcat v9.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s). ํฐ์บฃ์ด ์ฌ์ฉํ๋ ํฌํธ๊ฐ ์ฌ์ฉ์ค์ด์ด์ ๋ฐ์ํ ์ค๋ฅ์ด๋ค. cmd ์ฐฝ์ ์ด์ด ์ฌ์ฉ์ค์ธ ํฌํธ์ pid๋ฅผ ํ์ธํ๋ค netstat -p tcp -ano 8005 ํฌํธ๊ฐ ์๋ฌ๋ด์ผ๋ฏ๋ก 8005์ pi..