๐ป Programming/Java
3๋ฒ์งธ ๊ณผ์ ์ค๋ฒ๋ผ์ด๋ฉ์ด๋? - ์กฐ์ ํด๋์ค๋ก๋ถํฐ ์์๋ฐ์ ๋ฉ์๋์ ๋ด์ฉ์ ๋ณ๊ฒฝํ๋ ๊ฒ์ด๋ค. @Override ์ด๋
ธํ
์ด์
์ด๋? - ์ปดํ์ผ๋ฌ์๊ฒ ์ค๋ฒ๋ผ์ด๋ฉํ๋ ๋ฉ์๋๋ผ๋ ๊ฒ์ ์๋ฆฐ๋ค. ์ค๋ฒ๋ผ์ด๋ฉ์ ๊ตฌํํ ๋ @Override ์ด๋
ธํ
์ด์
์ด ๋ฐ๋์ ํ์ํ์ง? // ํํธ. ์๋ ์ฝ๋๋ฅผ ํ์ฉํด๋ณด์
์. class Parent { public void hello(String name) { System.out.println("์๋
ํ์ธ์, ์ ๋ " + name + "์
๋๋ค."); } } class Child extends Parent{ // @Override๊ฐ ์์ผ๋ฉด ์ด๋ป๊ณ ์์ผ๋ฉด ์ด๋ค๊ฐ์? public void hello() { System.out.println("์๋
!"); } } 1) @Override ์ด๋
ธํ
์ด์
์ด..
๐ป Programming/Java
2๋ฒ์งธ ๊ณผ์ 1. ์ธํฐํ์ด์ค๊ฐ ๊ฐ์ง๊ณ ์๋ ๊ฐ์ฒด ์งํฅ์ ํน์ง - ์บก์ํ - ์ถ์ํ - ๋คํ์ฑ - ์์ ์ธํฐํ์ด์ค๋ ๊ฐ์ฒด ์งํฅ์ 4๊ฐ์ง ํน์ง ๋ชจ๋ ๊ฐ์ง๊ณ ์๋ค. 2. ๊ทธ๋ ๊ฒ ์๊ฐํ๋ ์ด์ - ์บก์ํ : ์ ๊ทผ ์ ์ด์๋ฅผ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. - ์ถ์ํ : ์ธํฐํ์ด์ค๋ ์ผ์ข
์ ์ถ์ํด๋์ค์ด๊ธฐ ๋๋ฌธ์ด๋ค. - ๋คํ์ฑ : ์ธํฐํ์ด์ค๋ ์ธ์คํด์ค๋ฅผ ์ฐธ์กฐํ ์ ์์ผ๋ฉฐ, ์ธํฐํ์ด์ค ํ์
์ผ๋ก์ ํ๋ณํ์ด ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ด๋ค. - ์์ : ์ธํฐํ์ด์ค๋ ์ธํฐํ์ด์ค๋ก๋ถํฐ ์์๋ฐ๋ ๊ฒ์ด ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ด๋ค. ๋ค์ค ์์๋ ๊ฐ๋ฅํ๋ค. ์ธํฐํ์ด์ค ์์ฑ interface ์ธํฐํ์ด์ค์ด๋ฆ { public satic final ํ์
์์์ด๋ฆ = ๊ฐ; public abstract ๋ฉ์๋์ด๋ฆ(๋งค๊ฐ๋ณ์๋ชฉ๋ก); }
๐ป Programming/Java
1๋ฒ์งธ ๊ณผ์ ๊ฐ์ฒด ์งํฅ์ ํน์ง 4๊ฐ์ง ๊ฐ๋
1. ์บก์ํ - ๋ฐ์ดํฐ๊ฐ ์ ํจํ ๊ฐ์ ์ ์งํ๋๋ก, ๋๋ ๋น๋ฐ๋ฒํธ์ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ธ๋ถ์์ ํจ๋ถ๋ก ๋ณ๊ฒฝํ์ง ๋ชปํ๋๋ก ํ๊ธฐ ์ํด์ ์ธ๋ถ๋ก๋ถํฐ์ ์ ๊ทผ์ ์ ํํ๋ ๊ฒ - ํด๋์ค ๋ด์์๋ง ์ฌ์ฉ๋๋, ๋ด๋ถ ์์
์ ์ํด ์์๋ก ์ฌ์ฉ๋๋ ๋ฉค๋ฒ๋ณ์๋ ๋ถ๋ถ์์
์ ์ฒ๋ฆฌํ๊ธฐ ์ํ ๋ฉ์๋ ๋ฑ์ ๋ฉค๋ฒ๋ค์ ํด๋์ค ๋ด๋ถ์ ๊ฐ์ถ๋ ๊ฒ - private ๋ก ์ง์ ํ๋ฉด, ์ธ๋ถ์์ ์ ๊ทผ ๋ถ๊ฐํจ 2. ์์ - ๊ธฐ์กด์ ํด๋์ค๋ฅผ ์ฌ์ฌ์ฉํ์ฌ ์๋ก์ด ํด๋์ค๋ฅผ ์์ฑํ๋ ๊ฒ - ์์์ ํตํด ํด๋์ค๋ฅผ ์์ฑํ๋ฉด ์ ์ ์์ ์ฝ๋๋ก ์๋ก์ด ํด๋์ค ์์ฑ ๊ฐ๋ฅ - ์ฝ๋๋ฅผ ๊ณตํต์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๊ธฐ ๋๋ฌธ์ ์ฝ๋์ ์ถ๊ฐ ๋ฐ ๋ณ๊ฒฝ์ด ์ฉ์ดํ๋ค - ์ฝ๋์ ์ฌ์ฌ์ฉ์ฑ์ ๋์ด๊ณ ์ฝ๋์ ์ค๋ณต์ ์ ๊ฑฐํ์ฌ ํ๋ก๊ทธ๋จ์ ์์ฐ์ฑ๊ณผ ์ ์ง๋ณด์์ ํฌ๊ฒ..
๐ป Programming/Spring
๊น์ํ - ์คํ๋ง ์
๋ฌธ : ์ฝ๋๋ก ๋ฐฐ์ฐ๋ ์คํ๋ง ๋ถํธ, ์น MVC, DB ์ ๊ทผ ๊ธฐ์ [๋ฌด๋ฃ] ์คํ๋ง ์
๋ฌธ - ์ฝ๋๋ก ๋ฐฐ์ฐ๋ ์คํ๋ง ๋ถํธ, ์น MVC, DB ์ ๊ทผ ๊ธฐ์ - ์ธํ๋ฐ | ๊ฐ์ ์คํ๋ง ์
๋ฌธ์๊ฐ ์์ ๋ฅผ ๋ง๋ค์ด๊ฐ๋ฉด์ ์คํ๋ง ์น ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ ์ ๋ฐ์ ๋น ๋ฅด๊ฒ ํ์ตํ ์ ์์ต๋๋ค., ์คํ๋ง ํ์ต ์ฒซ ๊ธธ์ก์ด! ๊ฐ๋ฐ ๊ณต๋ถ์ ๊ธธ์ ์์ง ์๋๋ก ๋์๋๋ฆฝ๋๋ค. ๐ฃ ํ์ธํด์ฃผ์ธ www.inflearn.com ์์ 9์ 4์ผ ์๊ฐ ์์ - ๋ชฉํ๋ 2์ฃผ ์ด๋ด ์๊ฐ ์๋ฃํ๊ธฐ ๋ณต์ตํ ๊ฒธ ์คํ๋ง ์
๋ฌธ ๊ฐ์๋ถํฐ ๋ค์ ๊ณต๋ถํด๋ณด๊ธฐ๋ก ํ๋ค. ์ด๋ฒ ๊ฐ์ ์๊ฐ ๋๋๋ฉด ๋ก๋๋งต ์์๋๋ก ์๊ฐํ ์์ ์ด๋ค. ๊ทธ๋์ ์๊ฐ๋ง ํ๋ ์์ด๋์ด๋ฅผ ๊ฐ์ธ ํ๋ก์ ํธ๋ผ๋ ๊ตฌํํด๋ณด๊ณ ์ถ๋ค. ๋ฐฐํฌ๊น์ง ํ๋๊ฒ ์ฌํด ๋ชฉํ! Section 1. ํ๋ก์ ํธ ํ๊ฒฝ์ค์ ..
๐ป Programming/Python
1. chr() - ์์คํค์ฝ๋ ์ ์๊ฐ์ characterํ(๋ฌธ์)์ผ๋ก ๋ณํํ๋ ๋ด์ฅ ํจ์ - ord() ํจ์์ ๋ฐ๋์ด๋ค print(chr(65)) # ๋ฌธ์์ด 'A' ์ถ๋ ฅ print(chr(97)) # ๋ฌธ์์ด 'a' ์ถ๋ ฅ 2. ord() - ๋ฌธ์์ด์ ํด๋น ๋ฌธ์์ ์์คํค์ฝ๋ ์ ์๊ฐ์ผ๋ก ๋ณํํ๋ ๋ด์ฅ ํจ์ - chr() ํจ์์ ๋ฐ๋์ด๋ค print(ord('A')) # ์ ์ 65 ์ถ๋ ฅ print(ord('a')) # ์ ์ 97 ์ถ๋ ฅ * ์ฃผ๋ก ์ฌ์ฉํ๋ ๊ฒฝ์ฐ : ๋ฌธ์์ด ๋ฌธ์ ์์ ์ํ๋ฒณ + 1 ํด์ค์ผํ๋ ๊ฒฝ์ฐ๊ฐ ์์ ๋ ์์ - Java๋ C++ ์์๋ 'a' + 1 ํด์ฃผ๋ฉด ๋์ง๋ง ํ์ด์ฌ์์๋ ํด๋น๋์ง ์๊ธฐ ๋๋ฌธ์ ๋ณํ ํ ๊ณ์ฐํด์ฃผ์ด์ผ ํ๋ค. 1) ord('a') = 97 ์ด๋ฏ๋ก + 1 ๊ณ์ฐํ๋ฉด 98 2) chr(9..
๐ป Programming/Python
์ฌ๊ท ๊น์ด ์ ํ ์ค์ import sys sys.setrecursionlimit(10 ** 6) ํ์ด์ฌ์ ๊ธฐ๋ณธ ์ฌ๊ท ๊น์ด ์ ํ์ ์ต๋ 1000๊น์ง๋ง ์ง์ํ๊ธฐ ๋๋ฌธ์ ๋งค์ฐ ์๋ค ๋ฐ๋ผ์ ํจ์ ํธ์ถ์ด ๋ง์ ์ฌ๊ท, DFS ๋ฌธ์ ์์ ๋ฐํ์์๋ฌ๊ฐ ๋์ง ์์ผ๋ ค๋ฉด ์๋จ์ ์์ ๊ฐ์ด ์ค์ ํด์ฃผ์ด์ผํ๋ค
๐ป Programming/Python
1. 2์ฐจ์ ๋ฐฐ์ด ์
๋ ฅ๋ฐ๊ธฐ row ๋ ํ์ ๊ฐ์, ์ด์ ์
๋ ฅํ๋ ๋งํผ ์์ฑ๋๋ค # ๋ฐฉ๋ฒ 1) arr = [list(map(int, input().split()) for _ in range(row)] # ๋ฐฉ๋ฒ 2) arr = [] for i in range(row): arr.append(list(map(int, input().split()))) # ๋ฐฉ๋ฒ 3) for i in range(row): arr[i] = list(map(int, input().split())) 2. 2์ฐจ์ ๋ฐฐ์ด ์ ์ธ ๋ฐ ์ด๊ธฐํ ํ์ด 3์ด๊ณ , ์ด์ด 4์ธ 2์ฐจ์ ๋ฐฐ์ด์ ๋ชจ๋ ์์๋ฅผ 0์ผ๋ก ์ด๊ธฐํํ์ฌ ์ ์ธ row = 3 col = 4 arr = [[0 for i in range(col)] for j in range(row)] ์ถ๋ ฅ [[0..
๐ป Programming/Python
sys.stdin.readline() - input() ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ๋์ ์๋๊ฐ ๋๋ ค์ ์๊ฐ ์ด๊ณผ๊ฐ ๋ ์ ์๋ค - ๋ฐ๋ผ์ ์
๋ ฅ ๋ฐ์ดํฐ๊ฐ ๋ง์ ๋ฌธ์ ๋ sys ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ readline() ํจ์๋ฅผ ์ด์ฉํ๋ฉด ์๊ฐ ์ด๊ณผ๋ฅผ ํผํ ์ ์๋ค import sys # ํ๋์ ๋ฌธ์์ด ๋ฐ์ดํฐ ์
๋ ฅ๋ฐ๊ธฐ input_data = sys.stdin.readline().rstrip() # ์
๋ ฅ๋ฐ์ ๋ฌธ์์ด ๊ทธ๋๋ก ์ถ๋ ฅ print(input_data) rstrip() - ๊ณต๋ฐฑ ๋ฌธ์ ์ ๊ฑฐํด์ฃผ๋ ํจ์ - ์์ค์ฝ๋์ readline()์ผ๋ก ์
๋ ฅ๋ฐ์ผ๋ฉด ์
๋ ฅ ํ ์ํฐ๊ฐ ์ค ๋ฐ๊ฟ ๊ธฐํธ๋ก ์
๋ ฅ๋๋ฏ๋ก, ์ด ๊ณต๋ฐฑ ๋ฌธ์๋ฅผ ์ ๊ฑฐํ๊ธฐ ์ํด ์ฌ์ฉํ๋ค
๐ป Programming/Arduino
์๋์ด๋
ธ(Arduino) ์ค์นํ๊ธฐ 1. ์๋์ ์ฌ์ดํธ์ ์ ์ํ์ฌ ์ค๋ฅธ์ชฝ Download Option์์ ์ปดํจํฐ์ ์ด์์ฒด์ ์ ๋ง๋ ์ต์
์ ์ ํํ๋ค. Software Open-source electronic prototyping platform enabling users to create interactive electronic objects. www.arduino.cc 2. JUST DOWNLOAD ์ ํ ํ ์ค์นํ๋ฉด ๋! 3. ์ค์น ํ ์ ์์ ์ผ๋ก ์คํ์ด ๋๋ฉด ์๋ฃ
'๐ป Programming' ์นดํ
๊ณ ๋ฆฌ์ ๊ธ ๋ชฉ๋ก (2 Page)
๋จ์ถํค
๋ด ๋ธ๋ก๊ทธ
๋ด ๋ธ๋ก๊ทธ - ๊ด๋ฆฌ์ ํ ์ ํ |
Q
Q
|
์ ๊ธ ์ฐ๊ธฐ |
W
W
|
๋ธ๋ก๊ทธ ๊ฒ์๊ธ
๊ธ ์์ (๊ถํ ์๋ ๊ฒฝ์ฐ) |
E
E
|
๋๊ธ ์์ญ์ผ๋ก ์ด๋ |
C
C
|
๋ชจ๋ ์์ญ
์ด ํ์ด์ง์ URL ๋ณต์ฌ |
S
S
|
๋งจ ์๋ก ์ด๋ |
T
T
|
ํฐ์คํ ๋ฆฌ ํ ์ด๋ |
H
H
|
๋จ์ถํค ์๋ด |
Shift + /
โง + /
|
* ๋จ์ถํค๋ ํ๊ธ/์๋ฌธ ๋์๋ฌธ์๋ก ์ด์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํฐ์คํ ๋ฆฌ ๊ธฐ๋ณธ ๋๋ฉ์ธ์์๋ง ๋์ํฉ๋๋ค.