์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- RabbitMQ
- ์ทจ์ค
- queue
- ๊ธฐ์ ๋ธ๋ก๊ทธ
- si๊ฐ๋ฐ์
- iBatis
- mybatis
- Si
- SpringBoot
- ์ฐ์ํํ ํฌ์ฝ์ค
- ์ฃผ๋์ด๊ฐ๋ฐ์
- ํด๋ฆฐ์ฝ๋
- ๋ฉ์์งํ
- Stomp
- ํ๋ ์์ํฌ
- ๊ฐ๋ฐ์
- ์๋ฐ
- ํ๋ฆฌ์ฝ์ค
- OOP
- SW
- AMQP
- ์ฐํ ์ฝ 6๊ธฐ
- ์ฐํ ์ฝ
- MessageQueue
- ์ด์ง
- Erlang
- Wemajor
- ์ ๊ณต๊ฐ์ฐ๋จ์ฒด
- ์๋ฉ์ด์
- ๋ฐฑ์๋
- Today
- Total
printf(“hello JUDY world๐ฐ”);
ํ๋ก์ ํธ, ํจํค์ง, ๋ฉ์๋, ํด๋์ค ๋ค์ด๋ฐ ๊ท์น ๋ณธ๋ฌธ
ํ๋ก์ ํธ, ํจํค์ง, ๋ฉ์๋, ํด๋์ค ๋ค์ด๋ฐ ๊ท์น
๊ฐ๋ฐํ๋ ์ฃผ๋์จ 2023. 10. 21. 17:07
๋ค๋ค ์๋ฐ ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ํ๋ฒ ์ฏค์ ํน์ ์ฌ์ ํ ๊ณ ๋ฏผํ๊ณ ๊ณ์ค ๋ค์ด๋ฐ ๊ท์น Tip์ ๊ณต์ ํฉ๋๋ค.
๊ณตํต
- ๋์๋ฌธ์๊ฐ ๊ตฌ๋ถ๋๋ฉฐ ๊ธธ์ด์ ์ ํ์ด ์๋ค.
- ์์ฝ์ด๋ฅผ ์ฌ์ฉํด์๋ ์ ๋๋ค.
- ์ซ์๋ก ์์ํด์๋ ์ ๋๋ค.
- ํน์๋ฌธ์๋ '_' ํน์ '$'๋ง ํ์ฉํ๋ค.
- ํ์ค์นผ ํ๊ธฐ๋ฒ(PascalCase)๊ณผ ์นด๋ฉ ํ๊ธฐ๋ฒ(camelCase)์ ์ฌ์ฉํ๋ค.
- ๋ฐ์์ด๋ ๋ฐ๋์ ๋์ํ๋ ๊ฐ๋ ์ผ๋ก ์ฌ์ฉํด์ผ ํ๋ค.
1. Project(ํ๋ก์ ํธ)
- ๋/์๋ฌธ์ ๊ตฌ๋ถ์์ด ์์ ๊ฐ๋ฅํ๋ค.
- ๋๋ฌธ์ ์ฌ์ฉ์ ๊ถ์ฅํ๋ค.
2. Package(ํจํค์ง)
- ํจํค์ง๋ช ์ ๋์๋ฌธ์๋ฅผ ๋ชจ๋ ํ์ฉ ํ์ง๋ง ํด๋์ค๋ช ๊ณผ ์ฝ๊ฒ ๊ตฌ๋ถํ๊ธฐ ์ํด์ ์๋ฌธ์๋ก ํ๋ ๊ฒ์ ์์น ์ผ๋ก ํ๊ณ ์๋ค.
- ํ์ค ํจํด์ ๋ฐ๋ฅธ๋ค. Ex) [com].[Company].[Project].[toppackage].[lowerpackage]
- ๊ฐ๊ธ์ ํ ๋จ์ด ์ฌ์ฉ์ ๊ถ์ฅํ๋ค.
- ์ข์ ์: com.nexon.maplestory.member.object
- ๋์ ์: com.nexon.maplestoryMemberObject
3. Class(ํด๋์ค)
- ํ์ค์นผ ํ๊ธฐ๋ฒ์ ์ฌ์ฉํ๋ค.
- ๋ช ์ฌ๋ก ์์ํ๋ค.
- Ex) HelloWorld, TestWorld, ByeClass
4. interface(์ธํฐํ์ด์ค)
- ํน๋ณํ ์ ๋์ฌ๋ ์ ๋ฏธ์ฌ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ํ์ค์นผ ํ๊ธฐ๋ฒ์ ์ฌ์ฉํ๋ค.
- ํ์ฉ์ฌ๋ฅผ ์ฌ์ฉํ๋ค.
- Ex) Runnable, Remote ๋ฑ
5. Methods(๋ฉ์๋)
- ์นด๋ฉ ํ๊ธฐ๋ฒ์ ์ฌ์ฉํ๋ค.
- ๋์ฌ๋ก ์์ํ๋ค.
5.1) ์์ฑ์ ์ ๊ทผํ๋ ๋ฉ์๋ ๋ช
์ ์ ๋์ฌ๋ 'get','set'์ ์ฌ์ฉํ๋ค.
(ex. public void setDisplayName)
(ex. public void getDisplayName)
5.2) ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๋ ๋ฉ์๋๋ช
์ ์ ๋์ฌ๋ find๋ฅผ ์ฌ์ฉํ๋ค.
(ex. public void findData(String data){})
5.3) ๋ฐ์ดํฐ๋ฅผ ์
๋ ฅํ๋ ๋ฉ์๋๋ช
์ ์ ๋์ฌ๋ input์ ์ฌ์ฉํ๋ค.
(ex. public void inputData(HashMap data){})
5.4) ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝํ๋ ๋ฉ์๋๋ช
์ ์ ๋์ฌ๋ modify๋ฅผ ์ฌ์ฉํ๋ค.
(ex. public void modifyData(HashMap data){})
5.5) ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ๋ ๋ฉ์๋๋ช
์ ์ ๋์ฌ๋ delete๋ฅผ ์ฌ์ฉํ๋ค.
(ex. public void deleteData(String data){})
5.6) ๋ฐ์ดํฐ๋ฅผ ์ด๊ธฐํํ๋ ๋ฉ์๋ ๋ช
์ ์ ๋์ฌ๋ initialize์ ์ฌ์ฉํ๋ค.
(ex. public void initData(String data){})
5.7) ๋ฐํ ๊ฐ์ ํ์
์ด boolean์ธ ๋ฉ์๋๋ ์ ๋์ฌ๋ก is๋ฅผ ์ฌ์ฉํ๋ค.
(ex. public void isData(String Data){})
5.8) ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ค๋ ๋ฉ์๋ ๋ช
์ ์ ๋์ฌ๋ load๋ฅผ ์ฌ์ฉํ๋ค.
(ex. public void loadData(){})
5.9) ๋ฐ์ดํฐ๊ฐ ์๋์ง ํ์ธํ๋ ๋ฉ์๋๋ช
์ ์ ๋์ฌ๋ has๋ฅผ ์ฌ์ฉํ๋ค.
(ex. public void hasData(){})
5.10) ์๋ก์ด ๊ฐ์ฒด๋ฅผ ๋ง๋ ๋ค ํด๋น ๊ฐ์ฒด๋ฅผ ๋ฆฌํดํด์ฃผ๋ ๋ฉ์๋ ๋ช
์ ์ ๋์ฌ๋ create๋ฅผ ์ฌ์ฉํ๋ค.
(ex. public void createAccount(){})
5.11) ํด๋น ๊ฐ์ฒด๋ฅผ ๋ค๋ฅธ ํํ์ ๊ฐ์ฒด๋ก ๋ณํํด์ฃผ๋ ๋ฉ์๋ ๋ช
์ ์ ๋์ฌ๋ to๋ฅผ ์ฌ์ฉํ๋ค.
(ex. public void toString(){})
5.12) ํด๋น ๊ฐ์ฒด๊ฐ ๋ณต์์ธ์ง ๋จ์ผ์ธ์ง ๊ตฌ๋ถํ๋ ๋ฉ์๋ ๋ช
์ ์ ๋ฏธ์ฌ๋ s๋ฅผ ์ฌ์ฉํ๋ค.
(ex. public void getMembers(){})
5.13) B๋ฅผ ๊ธฐ์ค์ผ๋ก A๋ฅผ ํ๊ฒ ๋ค๋ ๋ฉ์๋๋ช
์ ์ ์น์ฌ๋ By๋ฅผ ์ฌ์ฉํ๋ค.
(ex. public void getUserByName(String name){})
6) Variable(๋ณ์)
- ์๋ฌธ์๋ก ์์ํ๋ค.
- ์นด๋ฉ ํ๊ธฐ๋ฒ์ ์ฌ์ฉํ๋ค.
- ex) firstName , lastName , birthday ๋ฑ
7. Constant(์์)
- ์ ๋ถ ๋๋ฌธ์๋ก ํ๊ธฐํ๋ค.
- ์ค๋ค์ดํฌ์ผ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ '_'๋ก ๊ตฌ๋ถํ๋ค.
- ex) MAX_PRIORITY , LIFESPAN ๋ฑ