

์ด๋ฒ์๋ ์ํด์ผ๋ผ :)
1๋ ๋ง ๊ณ ์ํ์
์ํ๊ณ ์์ค ๐ฃ
์ง๊ธ์ฒ๋ผ๋ง ํ๋ฉด๋ผ ๐ค๐ค

1๊ณผ๋ชฉ_์ํํธ์จ์ด ์ค๊ณ ๐ฌ
โ๏ธ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๊ฒฝ
- ๋ฏธ๋ค์จ์ด ์ข
๋ฅ: DBMS, RPC, MOM, TP-Monitor, WAS
- ์ ์ฅ์ฅ์น(์คํ ๋ฆฌ์ง ์์คํ
) : DAS, NAS, SAN, N-SCREEN, NFC
โ๏ธ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก
-๊ฐ ๋ฐฉ๋ฒ๋ก ์ ์
- ์ ์์ผ ๋ฐฉ๋ฒ๋ก : XP(12๊ฐ ์ค์ฒ ํญ๋ชฉ), ์คํฌ๋ผ
โ๏ธ ํ๋ก์ ํธ ๊ด๋ฆฌ
- ์ผ์ ๊ณํ ๋ฐฉ๋ฒ๋ก : PERT(ํ๋ก๊ทธ๋จ ํ๊ฐ ๋ฐ ๊ฒํ ๊ธฐ์ )
- ๋น์ฉ์ธก์ ๊ณต์
- ๋น์ฉ ์ธก์ ๋ฐฉ๋ฒ๋ก : ํํฅ์: ์ ๋ฌธ๊ฐ, ๋ธํ์ด / ์ํฅ์: LOC, COCOMO, Putnam, ๊ธฐ๋ฅ์ ์๋ชจํ
-ํ์๊ด๋ฆฌ
-์๋ช
์ฃผ๊ธฐ ๋ชจํ: ๊ฐ ๋ชจํ์ ํน์ง ์๊ธฐ; ํญํฌ์, ๋์ ํ(์ํ๋ถ์), V๋ชจํ์ด ์์ฃผ ์ถ์ .
โ๏ธ ์๊ตฌ์ฌํญ ์ ์
- ๊ตฌ์กฐ์ ๋ถ์ ๋๊ตฌ: DFD, DD, Mini-Spec. (DFD, DD ํน์ง ๋ฐ ํ๊ธฐ๋ฒ ์๊ธฐ)
- ์๊ตฌ์ฌํญ ๊ฒํ : Peer Review, Walk Through, Inspection, ํ๋กํ ํ์
, ๋ฆฌํํ ๋ง
-CASE: SADT, SREM, PSL/PSA
โ๏ธ ํ๋ฉด์ค๊ณ
-UI์์: ๊ฐ ์์ ์๊ธฐ. Radio Button์์ฃผ ์ถ์ .
โ๏ธ ์ ํ๋ฆฌ์ผ์ด์
์ค๊ณ
-๋ชจ๋์ ํ๊ฐ ๊ธฐ์ค: ๋
๋ฆฝ์ฑโ =์์ง๋โ, ๊ฒฐํฉ๋โ
-์์ง๋์ ๊ฒฐํฉ๋ ์ฝํ๊ฒ๋ถํฐ ๊ฐํ๊ฒ ๊น์ง ์์ ๋ฐ ๊ฐ ์ ํ์ ์ ์ ์๊ธฐ!โ
2๊ณผ๋ชฉ_์ํํธ์จ์ด ๊ฐ๋ฐ ๐ฌ
โ๏ธ ์๋ฃ๊ตฌ์กฐ
- ์ ํ๊ตฌ์กฐ: ์คํ, ํ, ๋ฐํฌ (๊ฐ ๊ตฌ์กฐ์ ํน์ง๊ณผ I/O์๋ฆฌ ์ดํด ํ์)
- ์ด์งํธ๋ฆฌ ์ํ: ์ค์(Inorder), ์ ์(Pre-), ํ์(Post-); ๊ฐ ๋ฐฉ๋ฒ ์๋ฆฌ ์ดํด ํ์, ํด๋ฆฌ์ฌ ํ๊ธฐ๋ฒ๋ ์ดํด ํ์( ์ค์์->์ ์์, ์ค์์-> ํ์์, ์ ์์-> ์ค์์, ํ์์-> ์ค์์)
โ๏ธ ๊ฒ์
- ํด์ฑํจ์ ์ข
๋ฅ: ์ ์ฐ๋ฒ, ํด๋ฉ๋ฒ, ์ ๊ณฑ๋ฒ, ์ค๊ฐ์ ๊ณฑ๋ฒ, ์ซ์๋ถ์๋ฒ, ๊ธฐ์๋ณํ๋ฒ, ์์ฌ ๋ฌด์์๋ฒ
โ๏ธ ์ ๋ ฌ
-์ ๋ ฌ๋ฌธ์ ๋ ์ ์๋ฌธ์ ๋ ๊ฐ๋๋์ค์ง๋ง ๋๋ถ๋ถ ํ์ฉ๋ฌธ์ ๋ก ์ ํ, ๋ฒ๋ธ, ํ, ์ฝ์
์ ๋ ฌ๋ฑ ์ ๋ ฌ์ ์ข
๋ฅ๋ฅผ ์๋ ค์ฃผ๊ณ , n๋ฒ์งธ ์์ฐจ์ ์ ๋ ฌ ์์๋ฅผ ๋ง์ถ๋ ๋ฌธ์ ๊ฐ ์ฃผ๋ก ์ถ์ .
โ๏ธ ํตํฉ๊ตฌํ
-ํ์๊ด๋ฆฌ๋๊ตฌ : CVS, SVN, Git
-๋น๋ ์๋ํ ๋๊ตฌ: Ant, Gradle, Jrnkins
โ๏ธ ์ ํ๋ฆฌ์ผ์ด์
ํ
์คํธ ๊ด๋ฆฌ
- ์ ํ๊ธฐ์ ๊ฒํ ์ ๊ฒํ ์ง์นจ
- ํ
์คํธ ์คํ ๊ธฐ๋ฒ: ํ์ดํธ๋ฐ์ค(๋ด๋ถ), ๋ธ๋๋ฐ์ค(๋ด๋ถX), ์ค์ผ๋ฌ ๊ณต์
- ํํฅ์ ํตํฉ๊ณผ ์ํฅ์ํตํฉ: Stub(ํํฅ์), Driver(์ํฅ์)
- ์ธ์ ํ
์คํธ: ์ํ, ๋ฒ ํ
- ์ ์ ๋ถ์ ์ง์๋๊ตฌ: ์คํ์์ค_Pmd, Find, Bug, checkstyle, cppcheck,Corbetura
- ํ์ง ๋ชฉํ ํญ๋ชฉ
- ์ธ๊ณ์ธ ์ฝ๋
- EAI ๊ตฌ์ถ ์ ํ
- ๋ฐ์ดํฐ ํต์ ์ ํตํ ์ธํฐํ์ด์ค ๊ตฌํ: JSON, XML
- ์ธํฐํ์ด์ค ๊ตฌํ ๊ฒ์ฆ ๋๊ตฌ: xUnit, STAF, FitNesse, NTAF, Selenium, watirโ
3๊ณผ๋ชฉ_๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์ถ ๐ฌ
โญ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค์ ์ฟผ๋ฆฌ ์ฐ๋ ๋ฌธ์ ์์ฃผ๋ก ์ถ์ ๋จ
โ๏ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ์
- 3๋จ๊ณ ์คํค๋ง์ ์ธํฐํ์ด์ค : ์ธ๋ถ, ๊ฐ๋
, ๋ด๋ถ (๊ฐ ์คํค๋ง ์ ์ ๋ฐ ํน์ง)
- RDBMS์ ๊ธฐ๋ณธ ์ฉ์ด
- ๋ฆด๋ ์ด์
์ ํน์ง: ํํ์ ์ ์ผ์ฑ, ํํ์ ๋ฌด์์์ฑ, ์์ฑ์ ์์์ฑ, ์์ฑ์ ๋ฌด์์, ์์ฑ ์ด๋ฆ์ ์ ์ผ์ฑ
- RDBMS์ ํค: ํ๋ณดํค, ๊ธฐ๋ณธํค, ๋์ฒดํค, ์ธ๋ํค, ์ํผํค( ๊ฐ ํค์ ์ ์ ์ ํน์ง)
- ๋ฌด๊ฒฐ์ฑ์ ์ ์ฝ์ฌํญ: ๋๋ฉ์ธ ๋ฌด๊ฒฐ์ฑ, ๊ฐ์ฒด ๋ฌด๊ฒฐ์ฑ, ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ
โ๏ธ ๋
ผ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ
- ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ์ ์ฐจ: ๊ฐ๋
, ๋
ผ๋ฆฌ, ๋ฌผ๋ฆฌ ( ๊ฐ ๋ชจ๋ธ๋ง ์ ์ ๋ฐ ํน์ง[๋จ๊ณ])
- E-R๋ค์ด์ด๊ทธ๋จ ํ๊ธฐ๋ฒ
- ์ด์ํ์: ์ญ์ , ์ฝ์
, ๊ฐฑ์
- ๊ด๊ณ๋์: ์์ ๊ด๊ณ ์ฐ์ฐ์ ( ์
๋ ์
, ํ๋ก์ ์
, ์กฐ์ธ, ๋๋น์ )
- ์ ๊ทํ ๊ณผ์ : ๊ฐ ์ ๊ทํ์ ์ ์
โ๏ธ SQL
- ๋ช
๋ น์ด ๊ตฌ๋ถ: DDL, DML, DCL
- ํธ๋์ญ์
ํน์ฑ: ์์์ฑ, ์ผ๊ด์ฑ, ๊ณ ๋ฆฝ์ฑ, ์ง์์ฑ
-๋ทฐ: ์ ์์ ํน์ง
- ๋กํน: ํฌ๊ธฐ ๋จ์๊ฐ ์์ ๋์ ํด ๋ ๋น๊ต.
โ๏ธ ๋ฌผ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ
- ํํฐ์
์ข
๋ฅ: ๋ฒ์, ํด์, ์กฐํฉ
- ๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ
: ํฌ๋ช
์ฑ์ ์ข
๋ฅ
- ๋ฐ์ดํฐ์์ดํ์ฐ์ค; ๋ฐ์ดํฐ ๋ง์ด๋
- ๋น
๋ฐ์ดํฐ: ํ๋ก, ๋งต๋ฆฌ๋์คโ
4๊ณผ๋ชฉ_ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ํ์ฉ ๐ฌ
โญ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ค์ ์ฝ๋๋ ๊ฒฐ๊ณผ ์ฐ๋ ๋ฌธ์ ์ถ์ 8๋ฌธ์ ์ด์
โ๏ธํ๋ก๊ทธ๋๋ฐ ์ธ์ด ํ์ฉ
- ์๊ณ ๋ฆฌ์ฆ ์ค๊ณ ๊ธฐ๋ฒ: ์ ์
-์ฝ๋์ ํ์ง ํฅ์: ๋ฆฌํํ ๋ง, ํด๋ฆฐ์ฝ๋(ํน์ง)
- ์ฝ๋ ํ์ง ๋ถ์ ๋๊ตฌ: ์ ์ : pmd, cppcheck, SonarQube, checkstyle / ๋์ : Avalanche, valgrind
- C์ธ์ด ๋ณ์๋ช
์์ฑ ๊ท์น
- C์ธ์ด, JAVA์ ์ฐ์ฐ์์ ์ข
๋ฅ์ ์ฐ์ ์์
- Python์ ์ซ์ํ ์ฌ๋ผ์ด์ฑ ํ์ฉ
โ๏ธ๊ฐ์ฒด์งํฅ ๊ธฐ์
-๊ฐ์ฒด์ ์ ์: ๊ฐ์ฒด, ์์ฑ, ๋ฉ์๋
- ๊ฐ์ฒด์งํฅ ๊ธฐ์ ์ ๊ตฌ์ฑ์์: ํด๋์ค, ์บก์ํ, ์ ๋ณด ์ํ, ์ถ์ํ, ์์๊ณผ ๊ตฌ์ฒดํ, ๋คํ์ฑ
- ์ค๋ฒ๋ก๋ฉ, ์ค๋ฒ๋ผ์ด๋ฉ ๋น๊ต ๋ฐ ๊ตฌ๋ถ๊ฐ๋ฅ.
- ๊ฐ์ฒด์งํฅ ๋ถ์: ๊ฐ์ฒด, ๋์ , ๊ธฐ๋ฅ
- ๊ฐ์ฒด์งํฅ ๋ถ์ ๋ฐฉ๋ฒ๋ก ์ ์ข
๋ฅ: ๋๋ฐ์ฐ, E-R๋ค์ด์ด๊ทธ๋จ, Booch Mrthod, Coad์ Yourdon Method....
- ๊ฐ์ฒด ์งํฅ ์ค๊ณ์ ์์น: ๋จ์ผ ์ฑ
์ ์์น, ๊ฐ๋ฐฉ ํ์ ์์น, ๋ฆฌ์ค์ฝํ ์นํ์ ์์น, ์ธํฐํ์ด์ค ๋ถ๋ฆฌ์ ์์น, ์์กด์ ๋ค์ง๊ธฐ์ ์์น
- ์๋ฐ์ ์ถ๋ ฅ ํจ์: print, println, printf
- ๋ฌธ์์ด๊ณผ ์ ์ ์ฐ์ฐ
- UML ๋ค์ด์ด๊ทธ๋จ: ๊ธฐ๋ณธ๊ตฌ์ฑ์์; ์ฌ๋ฌผ, ๊ด๊ณ, ๋ค์ด์ด๊ทธ๋จ
- ๋ค์ด์ด๊ทธ๋จ ๋ถ๋ฅ; ๊ตฌ์กฐ-์ ์ : Class, Object, Package, Component, Composite, Deployment / ํ์-๋์ : Usecase, State, Activity, Sequence, Communication, Interaction, Timing
- ์ ์ค์ผ์ด์ค์ ๊ด๊ณ ํํ: ์คํ
๋ ์ค ํ์
<<>>
- ํด๋์ค ๊ฐ์ ๊ด๊ณ ํํ: ์ฐ๊ด, ์ผ๋ฐ, ์งํฉ, ์์กด, ์ค์ฒด
- ๋์์ธํจํด์ ๋ถ๋ฅ
์์ฑ: Abstract, Factory, Factory Method, Builder, Prototype, Singleton /
๊ตฌ์กฐ: Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy /
ํ์: Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor
โ๏ธ ์ด์์ฒด์
- UNIX์ ๊ธฐ๋ณธ ๊ตฌ์ฑ: ์ปค๋, ์, ์ ํธ๋ฆฌํฐ
- ํ๊ฒฝ์ค์ ๋ช
๋ น์ด
- HRN ๋น์ ์ ํ: ์ฐ์ ์์ ๊ตฌํ๋ ๊ณต์ ํ์ฉ ๋ฌธ์
- ๊ต์ฐฉ์ํ ๋ฐ์ํ ํ์์ถฉ๋ถ ์กฐ๊ฑด: ์ํธ๋ฐฐ์ , ๋น์ ์ , ํํ๋๊ธฐ, ์ ์ ์ ๋๊ธฐ
- ๊ต์ฐฉ์ํ ํํผ; ์ํ์ ์๊ณ ๋ฆฌ์ฆ
- ๋ฐฐ์น ์ ๋ต: ์ต์กฐ, ์ต์ , ์ต์
ํ์ฉ ๋ฌธ์ ์ถ์
-๊ฐ์ ๊ธฐ์ต์ฅ์น ๊ธฐ์ : ๋ถํ ํฌ๊ธฐ ๊ฐ์๋ฉด ํ์ด์ง, ๋ค๋ฅด๋ฉด ์ธ๊ทธ๋จผํธ
- ๊ต์ฒด ์ ๋ต: ์ข
๋ฅ ๋ฐ ์ข
๋ฅ๋ณ ํ์ฉ๋ฌธ์ โ
โ
5๊ณผ๋ชฉ_ ์ ๋ณด์์คํ ๊ตฌ์ถ ๊ด๋ฆฌ ๐ฌ
โ๏ธ ๋ฐ์ดํฐ ์ ์ก ์ ์ด
- IEEE 802์ ํ์ค ๊ท์ฝ: 802.3: CSMA/CD, .4: Token BUS, .5: Token RING, .11: ๋ฌด์ LAN(CSMA/CA)
- ๋ผ์ฐํ
ํ๋กํ ์ฝ: IGP, EGP, RIP, ....
โ๏ธ ํต์ ํ๋กํ ์ฝ
- OSI 7๊ณ์ธต์ ๊ธฐ๋ฅ: ๊ฐ ๊ณ์ธต ๊ตฌ๋ถ ๊ฐ๋ฅํด์ผํจ.
- TCP์ ๊ธฐ๋ฅ
- IP ๊ณ์ธต: ๊ธฐ๋ฅ; ARP, RARP, ICMP
- UDP์ ๊ธฐ๋ฅ
- IPv6์ฃผ์์ IPv4์ฃผ์ ๋น๊ต.
- ์ ๊ธฐ์ ๋ํฅ: Mesh Network, VPN, ์ค๋งํธ ๊ทธ๋ฆฌ๋, ์ฌ๋ฌผ ์ธํฐ๋ท, MQTT, GRID,....(์ธ์ ์์ฒญ ๋ง์)
โ๏ธ ์์คํ
๋ณด์๊ตฌ์ถ
- ์ ๋ณด๋ณดํธ์ ๊ธฐ๋ณธ ์์
- ์ ๋ณด๋ณด์์ 3๊ฐ์ง ์์: ๊ธฐ๋ฐ์ฑ, ๋ฌด๊ฒฐ์ฑ, ๊ฐ์ฉ์ฑ
- ์ฃผ์ ์ทจ์ฝ์ ์ฌ์ ์ ๊ฒ: XSS, CSRF, .....
- ์ ๊ทผํต์ ๋ณด์ ์ ์ฑ
: DAC, MAC, RBAC
โ๏ธ ๋ณด์ ๊ณต๊ฒฉ ๋ฐ ์๋ฐฉ
- ๋คํธ์ํธ ๊ณต๊ฒฉ ๊ธฐ์ : ์คํธํ, ์ค๋ํ, Dos, DDos, Ping of Death, SYN Flooding, Smurf Attack, Trinoo, ํผ์ฑ, ํ๋ฐ, Land Attack, ์ธ์
ํ์ด์ฌํน, ๋ฒํผ์ค๋ฒํ๋ก์ฐ ๊ณต๊ฒฉ, TearDrop, ๋์ฌ์จ์ด, ๊ทธ๋ ์ด์จ์ด, Evil Twin Attack
- ์นจ์
ํ์ง ๋๊ตฌ ์ฌ์ฉ: Tripwire
โ๏ธ์ํธ ๊ธฐ์
- ์ํธ ๊ด๋ จ ์ฉ์ด: ์ํธํ, ํ๋ฌธ, ๋ณตํธํ, ํค, ์ธ์ฆ, ์ธ๊ฐ, ์ํธํ ํฌ๋กํ ์ฝ
- ๋์นญํค ์ํธ์ ๊ณต๊ฐํค ์ํธ: ๊ฐ ์ํธํ ๋ฐฉ์์ ํน์ง๊ณผ ์ข
๋ฅ
'ํ ์ผ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
25/03/31 (3) | 2025.03.31 |
---|---|
25/03/26 (8) | 2025.03.26 |
25/03/22 ~ 25/03/23 (2) | 2025.03.22 |
25/03/19 (4) | 2025.03.19 |
[์๋ธ๋ท ๋ง์คํฌ] 3๋ฌธ์ ์ค๋ต์ ๋ฆฌ (4) | 2025.03.18 |


์ด๋ฒ์๋ ์ํด์ผ๋ผ :)
1๋ ๋ง ๊ณ ์ํ์
์ํ๊ณ ์์ค ๐ฃ
์ง๊ธ์ฒ๋ผ๋ง ํ๋ฉด๋ผ ๐ค๐ค

1๊ณผ๋ชฉ_์ํํธ์จ์ด ์ค๊ณ ๐ฌ
โ๏ธ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๊ฒฝ
- ๋ฏธ๋ค์จ์ด ์ข
๋ฅ: DBMS, RPC, MOM, TP-Monitor, WAS
- ์ ์ฅ์ฅ์น(์คํ ๋ฆฌ์ง ์์คํ
) : DAS, NAS, SAN, N-SCREEN, NFC
โ๏ธ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก
-๊ฐ ๋ฐฉ๋ฒ๋ก ์ ์
- ์ ์์ผ ๋ฐฉ๋ฒ๋ก : XP(12๊ฐ ์ค์ฒ ํญ๋ชฉ), ์คํฌ๋ผ
โ๏ธ ํ๋ก์ ํธ ๊ด๋ฆฌ
- ์ผ์ ๊ณํ ๋ฐฉ๋ฒ๋ก : PERT(ํ๋ก๊ทธ๋จ ํ๊ฐ ๋ฐ ๊ฒํ ๊ธฐ์ )
- ๋น์ฉ์ธก์ ๊ณต์
- ๋น์ฉ ์ธก์ ๋ฐฉ๋ฒ๋ก : ํํฅ์: ์ ๋ฌธ๊ฐ, ๋ธํ์ด / ์ํฅ์: LOC, COCOMO, Putnam, ๊ธฐ๋ฅ์ ์๋ชจํ
-ํ์๊ด๋ฆฌ
-์๋ช
์ฃผ๊ธฐ ๋ชจํ: ๊ฐ ๋ชจํ์ ํน์ง ์๊ธฐ; ํญํฌ์, ๋์ ํ(์ํ๋ถ์), V๋ชจํ์ด ์์ฃผ ์ถ์ .
โ๏ธ ์๊ตฌ์ฌํญ ์ ์
- ๊ตฌ์กฐ์ ๋ถ์ ๋๊ตฌ: DFD, DD, Mini-Spec. (DFD, DD ํน์ง ๋ฐ ํ๊ธฐ๋ฒ ์๊ธฐ)
- ์๊ตฌ์ฌํญ ๊ฒํ : Peer Review, Walk Through, Inspection, ํ๋กํ ํ์
, ๋ฆฌํํ ๋ง
-CASE: SADT, SREM, PSL/PSA
โ๏ธ ํ๋ฉด์ค๊ณ
-UI์์: ๊ฐ ์์ ์๊ธฐ. Radio Button์์ฃผ ์ถ์ .
โ๏ธ ์ ํ๋ฆฌ์ผ์ด์
์ค๊ณ
-๋ชจ๋์ ํ๊ฐ ๊ธฐ์ค: ๋
๋ฆฝ์ฑโ =์์ง๋โ, ๊ฒฐํฉ๋โ
-์์ง๋์ ๊ฒฐํฉ๋ ์ฝํ๊ฒ๋ถํฐ ๊ฐํ๊ฒ ๊น์ง ์์ ๋ฐ ๊ฐ ์ ํ์ ์ ์ ์๊ธฐ!โ
2๊ณผ๋ชฉ_์ํํธ์จ์ด ๊ฐ๋ฐ ๐ฌ
โ๏ธ ์๋ฃ๊ตฌ์กฐ
- ์ ํ๊ตฌ์กฐ: ์คํ, ํ, ๋ฐํฌ (๊ฐ ๊ตฌ์กฐ์ ํน์ง๊ณผ I/O์๋ฆฌ ์ดํด ํ์)
- ์ด์งํธ๋ฆฌ ์ํ: ์ค์(Inorder), ์ ์(Pre-), ํ์(Post-); ๊ฐ ๋ฐฉ๋ฒ ์๋ฆฌ ์ดํด ํ์, ํด๋ฆฌ์ฌ ํ๊ธฐ๋ฒ๋ ์ดํด ํ์( ์ค์์->์ ์์, ์ค์์-> ํ์์, ์ ์์-> ์ค์์, ํ์์-> ์ค์์)
โ๏ธ ๊ฒ์
- ํด์ฑํจ์ ์ข
๋ฅ: ์ ์ฐ๋ฒ, ํด๋ฉ๋ฒ, ์ ๊ณฑ๋ฒ, ์ค๊ฐ์ ๊ณฑ๋ฒ, ์ซ์๋ถ์๋ฒ, ๊ธฐ์๋ณํ๋ฒ, ์์ฌ ๋ฌด์์๋ฒ
โ๏ธ ์ ๋ ฌ
-์ ๋ ฌ๋ฌธ์ ๋ ์ ์๋ฌธ์ ๋ ๊ฐ๋๋์ค์ง๋ง ๋๋ถ๋ถ ํ์ฉ๋ฌธ์ ๋ก ์ ํ, ๋ฒ๋ธ, ํ, ์ฝ์
์ ๋ ฌ๋ฑ ์ ๋ ฌ์ ์ข
๋ฅ๋ฅผ ์๋ ค์ฃผ๊ณ , n๋ฒ์งธ ์์ฐจ์ ์ ๋ ฌ ์์๋ฅผ ๋ง์ถ๋ ๋ฌธ์ ๊ฐ ์ฃผ๋ก ์ถ์ .
โ๏ธ ํตํฉ๊ตฌํ
-ํ์๊ด๋ฆฌ๋๊ตฌ : CVS, SVN, Git
-๋น๋ ์๋ํ ๋๊ตฌ: Ant, Gradle, Jrnkins
โ๏ธ ์ ํ๋ฆฌ์ผ์ด์
ํ
์คํธ ๊ด๋ฆฌ
- ์ ํ๊ธฐ์ ๊ฒํ ์ ๊ฒํ ์ง์นจ
- ํ
์คํธ ์คํ ๊ธฐ๋ฒ: ํ์ดํธ๋ฐ์ค(๋ด๋ถ), ๋ธ๋๋ฐ์ค(๋ด๋ถX), ์ค์ผ๋ฌ ๊ณต์
- ํํฅ์ ํตํฉ๊ณผ ์ํฅ์ํตํฉ: Stub(ํํฅ์), Driver(์ํฅ์)
- ์ธ์ ํ
์คํธ: ์ํ, ๋ฒ ํ
- ์ ์ ๋ถ์ ์ง์๋๊ตฌ: ์คํ์์ค_Pmd, Find, Bug, checkstyle, cppcheck,Corbetura
- ํ์ง ๋ชฉํ ํญ๋ชฉ
- ์ธ๊ณ์ธ ์ฝ๋
- EAI ๊ตฌ์ถ ์ ํ
- ๋ฐ์ดํฐ ํต์ ์ ํตํ ์ธํฐํ์ด์ค ๊ตฌํ: JSON, XML
- ์ธํฐํ์ด์ค ๊ตฌํ ๊ฒ์ฆ ๋๊ตฌ: xUnit, STAF, FitNesse, NTAF, Selenium, watirโ
3๊ณผ๋ชฉ_๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์ถ ๐ฌ
โญ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค์ ์ฟผ๋ฆฌ ์ฐ๋ ๋ฌธ์ ์์ฃผ๋ก ์ถ์ ๋จ
โ๏ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ์
- 3๋จ๊ณ ์คํค๋ง์ ์ธํฐํ์ด์ค : ์ธ๋ถ, ๊ฐ๋
, ๋ด๋ถ (๊ฐ ์คํค๋ง ์ ์ ๋ฐ ํน์ง)
- RDBMS์ ๊ธฐ๋ณธ ์ฉ์ด
- ๋ฆด๋ ์ด์
์ ํน์ง: ํํ์ ์ ์ผ์ฑ, ํํ์ ๋ฌด์์์ฑ, ์์ฑ์ ์์์ฑ, ์์ฑ์ ๋ฌด์์, ์์ฑ ์ด๋ฆ์ ์ ์ผ์ฑ
- RDBMS์ ํค: ํ๋ณดํค, ๊ธฐ๋ณธํค, ๋์ฒดํค, ์ธ๋ํค, ์ํผํค( ๊ฐ ํค์ ์ ์ ์ ํน์ง)
- ๋ฌด๊ฒฐ์ฑ์ ์ ์ฝ์ฌํญ: ๋๋ฉ์ธ ๋ฌด๊ฒฐ์ฑ, ๊ฐ์ฒด ๋ฌด๊ฒฐ์ฑ, ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ
โ๏ธ ๋
ผ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ
- ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ์ ์ฐจ: ๊ฐ๋
, ๋
ผ๋ฆฌ, ๋ฌผ๋ฆฌ ( ๊ฐ ๋ชจ๋ธ๋ง ์ ์ ๋ฐ ํน์ง[๋จ๊ณ])
- E-R๋ค์ด์ด๊ทธ๋จ ํ๊ธฐ๋ฒ
- ์ด์ํ์: ์ญ์ , ์ฝ์
, ๊ฐฑ์
- ๊ด๊ณ๋์: ์์ ๊ด๊ณ ์ฐ์ฐ์ ( ์
๋ ์
, ํ๋ก์ ์
, ์กฐ์ธ, ๋๋น์ )
- ์ ๊ทํ ๊ณผ์ : ๊ฐ ์ ๊ทํ์ ์ ์
โ๏ธ SQL
- ๋ช
๋ น์ด ๊ตฌ๋ถ: DDL, DML, DCL
- ํธ๋์ญ์
ํน์ฑ: ์์์ฑ, ์ผ๊ด์ฑ, ๊ณ ๋ฆฝ์ฑ, ์ง์์ฑ
-๋ทฐ: ์ ์์ ํน์ง
- ๋กํน: ํฌ๊ธฐ ๋จ์๊ฐ ์์ ๋์ ํด ๋ ๋น๊ต.
โ๏ธ ๋ฌผ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ
- ํํฐ์
์ข
๋ฅ: ๋ฒ์, ํด์, ์กฐํฉ
- ๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ
: ํฌ๋ช
์ฑ์ ์ข
๋ฅ
- ๋ฐ์ดํฐ์์ดํ์ฐ์ค; ๋ฐ์ดํฐ ๋ง์ด๋
- ๋น
๋ฐ์ดํฐ: ํ๋ก, ๋งต๋ฆฌ๋์คโ
4๊ณผ๋ชฉ_ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ํ์ฉ ๐ฌ
โญ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ค์ ์ฝ๋๋ ๊ฒฐ๊ณผ ์ฐ๋ ๋ฌธ์ ์ถ์ 8๋ฌธ์ ์ด์
โ๏ธํ๋ก๊ทธ๋๋ฐ ์ธ์ด ํ์ฉ
- ์๊ณ ๋ฆฌ์ฆ ์ค๊ณ ๊ธฐ๋ฒ: ์ ์
-์ฝ๋์ ํ์ง ํฅ์: ๋ฆฌํํ ๋ง, ํด๋ฆฐ์ฝ๋(ํน์ง)
- ์ฝ๋ ํ์ง ๋ถ์ ๋๊ตฌ: ์ ์ : pmd, cppcheck, SonarQube, checkstyle / ๋์ : Avalanche, valgrind
- C์ธ์ด ๋ณ์๋ช
์์ฑ ๊ท์น
- C์ธ์ด, JAVA์ ์ฐ์ฐ์์ ์ข
๋ฅ์ ์ฐ์ ์์
- Python์ ์ซ์ํ ์ฌ๋ผ์ด์ฑ ํ์ฉ
โ๏ธ๊ฐ์ฒด์งํฅ ๊ธฐ์
-๊ฐ์ฒด์ ์ ์: ๊ฐ์ฒด, ์์ฑ, ๋ฉ์๋
- ๊ฐ์ฒด์งํฅ ๊ธฐ์ ์ ๊ตฌ์ฑ์์: ํด๋์ค, ์บก์ํ, ์ ๋ณด ์ํ, ์ถ์ํ, ์์๊ณผ ๊ตฌ์ฒดํ, ๋คํ์ฑ
- ์ค๋ฒ๋ก๋ฉ, ์ค๋ฒ๋ผ์ด๋ฉ ๋น๊ต ๋ฐ ๊ตฌ๋ถ๊ฐ๋ฅ.
- ๊ฐ์ฒด์งํฅ ๋ถ์: ๊ฐ์ฒด, ๋์ , ๊ธฐ๋ฅ
- ๊ฐ์ฒด์งํฅ ๋ถ์ ๋ฐฉ๋ฒ๋ก ์ ์ข
๋ฅ: ๋๋ฐ์ฐ, E-R๋ค์ด์ด๊ทธ๋จ, Booch Mrthod, Coad์ Yourdon Method....
- ๊ฐ์ฒด ์งํฅ ์ค๊ณ์ ์์น: ๋จ์ผ ์ฑ
์ ์์น, ๊ฐ๋ฐฉ ํ์ ์์น, ๋ฆฌ์ค์ฝํ ์นํ์ ์์น, ์ธํฐํ์ด์ค ๋ถ๋ฆฌ์ ์์น, ์์กด์ ๋ค์ง๊ธฐ์ ์์น
- ์๋ฐ์ ์ถ๋ ฅ ํจ์: print, println, printf
- ๋ฌธ์์ด๊ณผ ์ ์ ์ฐ์ฐ
- UML ๋ค์ด์ด๊ทธ๋จ: ๊ธฐ๋ณธ๊ตฌ์ฑ์์; ์ฌ๋ฌผ, ๊ด๊ณ, ๋ค์ด์ด๊ทธ๋จ
- ๋ค์ด์ด๊ทธ๋จ ๋ถ๋ฅ; ๊ตฌ์กฐ-์ ์ : Class, Object, Package, Component, Composite, Deployment / ํ์-๋์ : Usecase, State, Activity, Sequence, Communication, Interaction, Timing
- ์ ์ค์ผ์ด์ค์ ๊ด๊ณ ํํ: ์คํ
๋ ์ค ํ์
<<>>
- ํด๋์ค ๊ฐ์ ๊ด๊ณ ํํ: ์ฐ๊ด, ์ผ๋ฐ, ์งํฉ, ์์กด, ์ค์ฒด
- ๋์์ธํจํด์ ๋ถ๋ฅ
์์ฑ: Abstract, Factory, Factory Method, Builder, Prototype, Singleton /
๊ตฌ์กฐ: Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy /
ํ์: Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor
โ๏ธ ์ด์์ฒด์
- UNIX์ ๊ธฐ๋ณธ ๊ตฌ์ฑ: ์ปค๋, ์, ์ ํธ๋ฆฌํฐ
- ํ๊ฒฝ์ค์ ๋ช
๋ น์ด
- HRN ๋น์ ์ ํ: ์ฐ์ ์์ ๊ตฌํ๋ ๊ณต์ ํ์ฉ ๋ฌธ์
- ๊ต์ฐฉ์ํ ๋ฐ์ํ ํ์์ถฉ๋ถ ์กฐ๊ฑด: ์ํธ๋ฐฐ์ , ๋น์ ์ , ํํ๋๊ธฐ, ์ ์ ์ ๋๊ธฐ
- ๊ต์ฐฉ์ํ ํํผ; ์ํ์ ์๊ณ ๋ฆฌ์ฆ
- ๋ฐฐ์น ์ ๋ต: ์ต์กฐ, ์ต์ , ์ต์
ํ์ฉ ๋ฌธ์ ์ถ์
-๊ฐ์ ๊ธฐ์ต์ฅ์น ๊ธฐ์ : ๋ถํ ํฌ๊ธฐ ๊ฐ์๋ฉด ํ์ด์ง, ๋ค๋ฅด๋ฉด ์ธ๊ทธ๋จผํธ
- ๊ต์ฒด ์ ๋ต: ์ข
๋ฅ ๋ฐ ์ข
๋ฅ๋ณ ํ์ฉ๋ฌธ์ โ
โ
5๊ณผ๋ชฉ_ ์ ๋ณด์์คํ ๊ตฌ์ถ ๊ด๋ฆฌ ๐ฌ
โ๏ธ ๋ฐ์ดํฐ ์ ์ก ์ ์ด
- IEEE 802์ ํ์ค ๊ท์ฝ: 802.3: CSMA/CD, .4: Token BUS, .5: Token RING, .11: ๋ฌด์ LAN(CSMA/CA)
- ๋ผ์ฐํ
ํ๋กํ ์ฝ: IGP, EGP, RIP, ....
โ๏ธ ํต์ ํ๋กํ ์ฝ
- OSI 7๊ณ์ธต์ ๊ธฐ๋ฅ: ๊ฐ ๊ณ์ธต ๊ตฌ๋ถ ๊ฐ๋ฅํด์ผํจ.
- TCP์ ๊ธฐ๋ฅ
- IP ๊ณ์ธต: ๊ธฐ๋ฅ; ARP, RARP, ICMP
- UDP์ ๊ธฐ๋ฅ
- IPv6์ฃผ์์ IPv4์ฃผ์ ๋น๊ต.
- ์ ๊ธฐ์ ๋ํฅ: Mesh Network, VPN, ์ค๋งํธ ๊ทธ๋ฆฌ๋, ์ฌ๋ฌผ ์ธํฐ๋ท, MQTT, GRID,....(์ธ์ ์์ฒญ ๋ง์)
โ๏ธ ์์คํ
๋ณด์๊ตฌ์ถ
- ์ ๋ณด๋ณดํธ์ ๊ธฐ๋ณธ ์์
- ์ ๋ณด๋ณด์์ 3๊ฐ์ง ์์: ๊ธฐ๋ฐ์ฑ, ๋ฌด๊ฒฐ์ฑ, ๊ฐ์ฉ์ฑ
- ์ฃผ์ ์ทจ์ฝ์ ์ฌ์ ์ ๊ฒ: XSS, CSRF, .....
- ์ ๊ทผํต์ ๋ณด์ ์ ์ฑ
: DAC, MAC, RBAC
โ๏ธ ๋ณด์ ๊ณต๊ฒฉ ๋ฐ ์๋ฐฉ
- ๋คํธ์ํธ ๊ณต๊ฒฉ ๊ธฐ์ : ์คํธํ, ์ค๋ํ, Dos, DDos, Ping of Death, SYN Flooding, Smurf Attack, Trinoo, ํผ์ฑ, ํ๋ฐ, Land Attack, ์ธ์
ํ์ด์ฌํน, ๋ฒํผ์ค๋ฒํ๋ก์ฐ ๊ณต๊ฒฉ, TearDrop, ๋์ฌ์จ์ด, ๊ทธ๋ ์ด์จ์ด, Evil Twin Attack
- ์นจ์
ํ์ง ๋๊ตฌ ์ฌ์ฉ: Tripwire
โ๏ธ์ํธ ๊ธฐ์
- ์ํธ ๊ด๋ จ ์ฉ์ด: ์ํธํ, ํ๋ฌธ, ๋ณตํธํ, ํค, ์ธ์ฆ, ์ธ๊ฐ, ์ํธํ ํฌ๋กํ ์ฝ
- ๋์นญํค ์ํธ์ ๊ณต๊ฐํค ์ํธ: ๊ฐ ์ํธํ ๋ฐฉ์์ ํน์ง๊ณผ ์ข
๋ฅ
'ํ ์ผ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
25/03/31 (3) | 2025.03.31 |
---|---|
25/03/26 (8) | 2025.03.26 |
25/03/22 ~ 25/03/23 (2) | 2025.03.22 |
25/03/19 (4) | 2025.03.19 |
[์๋ธ๋ท ๋ง์คํฌ] 3๋ฌธ์ ์ค๋ต์ ๋ฆฌ (4) | 2025.03.18 |