Skip to content

DHyeonJ/Compliment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

253 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation



칭찬을 κ΅¬ν•΄μš”, 칭ꡬ



✨ Languages ✨



πŸ‘¨πŸΌβ€πŸ’»πŸ‘©πŸΌβ€πŸ’» νŒ€μ› μ†Œκ°œπŸ‘¨πŸΌβ€πŸ’»πŸ‘©πŸΌβ€πŸ’»

μ „λŒ€ν˜„ https://github.com/DHyeonJ
λ‚˜ν˜œμΈ https://github.com/hyensssu
κΉ€μ˜μ§„ https://github.com/kimpalpal
λ°•μ§€ν™˜ https://github.com/orasio3477



πŸ…ν”„λ‘œμ νŠΈ μ†Œκ°œ

μ„œλ‘œλ₯Ό μ‘μ›ν•˜κ³  κ²©λ €ν•˜λŠ” μ†Œμ€‘ν•œ μˆœκ°„μ„ κΈ°λ‘ν•˜κ³  κ³΅μœ ν•˜λŠ” νŠΉλ³„ν•œ 곡간인 칭ꡬλ₯Ό μ†Œκ°œν•©λ‹ˆλ‹€.
ν˜„λŒ€ μ‚¬νšŒμ—μ„œ μš°λ¦¬λŠ” 자주 μŠ€νŠΈλ ˆμŠ€μ™€ νž˜λ“  일상에 μ§λ©΄ν•˜κ²Œ λ©λ‹ˆλ‹€.
λ˜ν•œ ν˜μ˜€μ™€ 차별이 λ‚œλ¬΄ν•˜λŠ” 인터넷 곡간에 λŒ€ν•œ ν”Όλ‘œλ„κ°€ μƒμŠΉν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.
이런 μƒν™©μ—μ„œ μ†Œμ€‘ν•œ 것은 μ„œλ‘œμ˜ 긍정적인 면을 μΈμ •ν•˜κ³  μ‘μ›ν•˜λŠ” 것이 μ€‘μš”ν•˜λ‹€κ³  μƒκ°ν•˜μ˜€μŠ΅λ‹ˆλ‹€.
μΉ­κ΅¬λŠ” μ΄λŸ¬ν•œ ν•„μš”μ„±μ„ μΆ©μ‘±μ‹œν‚€κΈ° μœ„ν•΄ νƒ„μƒν•˜κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.


πŸ…νŽ˜μ΄μ§€ μ†Œκ°œ

🎊 메인 νŽ˜μ΄μ§€: μ°Έμ—¬κ°€ ν™œλ°œν•œ μœ μ € ( λŒ“κΈ€ μž‘μ„± 횟수, μ’‹μ•„μš” κ°€μž₯ λ§Žμ€ κΈ€ μž‘μ„±μž)λŠ” 메인에 λž­ν‚Ήλ˜μ–΄ 확인 ν•  수 μžˆμŠ΅λ‹ˆλ‹€.


🎊칭ꡬ리슀트(μΉ­μ°¬κ²Œμ‹œκΈ€)μž‘μ„± : 칭찬글을 μž‘μ„±ν•  수 μžˆμŠ΅λ‹ˆλ‹€.


πŸŽŠλ―Έμ…˜νŽ˜μ΄μ§€ : 맀일 μƒˆλ‘œμš΄ λ―Έμ…˜ 4κ°€μ§€λ₯Ό μ œμ‹œν•˜μ—¬ μΌμƒμƒν™œμ—μ„œλ„ 칭찬을 λ‚˜λˆŒ 수 μžˆλ„λ‘ ν•©λ‹ˆλ‹€.


πŸŽŠλ§ˆμ΄νŽ˜μ΄μ§€ : λ‚΄κ°€ μž‘μ„±ν•œ κΈ€, λ‚΄κ°€ μ’‹μ•„μš” λˆ„λ₯ΈκΈ€, λ―Έμ…˜ μ°Έμ—¬ ν˜„ν™©μ„ 확인 ν•  수 μžˆμŠ΅λ‹ˆλ‹€.




ν”„λ‘œμ νŠΈ λΈŒλ‘œμ…”

Project Browser : Compliment

νŽ˜μ΄μ§€ ꡬ성

  • λ©”μΈνŽ˜μ΄μ§€
  • 칭ꡬ리슀트 ( κ²Œμ‹œνŒ νŽ˜μ΄μ§€)
  • 칭ꡬ μž‘μ„± νŽ˜μ΄μ§€ ( κ²Œμ‹œκΈ€ μž‘μ„±)
    • μž‘μ„±/μˆ˜μ • νŽ˜μ΄μ§€
  • νšŒμ›κ°€μž…
  • 둜그인
  • λ§ˆμ΄νŽ˜μ΄μ§€
  • λ―Έμ…˜νŽ˜μ΄μ§€

κΉƒ ν”Œλ‘œμš° μ „λž΅

  • main
  • dev
  • feat
    • header
    • footer
    • ListPage
    • myPage
  1. 본인 κΈ°λŠ₯ κ΅¬ν˜„ν•œ 브랜치 push ν•˜κΈ° β†’ git push origin feat/comments
  2. 본인 κΈ°λŠ₯ κ΅¬ν˜„ν•œ λΈŒλžœμΉ˜μ— dev 브랜치 pull λ°›κΈ° β†’ git pull origin dev
  3. 좩돌 있으면 ν•΄κ²° ν›„ 본인 λΈŒλžœμΉ˜μ— push 함 β†’ git push origin feat/comments
  4. 본인 λΈŒλžœμΉ˜μ—μ„œ dev둜 PR λ‚ λ¦Ό
  5. PR 리뷰 ν›„, 2λͺ… 이상 승인 μ‹œ merge λ²„νŠΌ ν™œμ„±ν™”

컀밋 μ»¨λ²€μ…˜

  • Feat: μƒˆλ‘œμš΄ κΈ°λŠ₯ μΆ”κ°€
  • Fix: 버그 μˆ˜μ •
  • Style: μ½”λ“œ formatting, μ„Έλ―Έμ½œλ‘  λˆ„λ½, μ½”λ“œ 자체의 변경이 μ—†λŠ” 경우
  • Chore: μ„€μ • λ³€κ²½ λ“± 기타 변경사항
  • Design: HTML, CSS λ“± μ‚¬μš©μž UI λ””μžμΈ λ³€κ²½
  • Resolve: 좩돌 ν•΄κ²°

μ½”λ“œ μ»¨λ²€μ…˜

μ»΄ν¬λ„ŒνŠΈ 파일λͺ…은 파슀칼 μΌ€μ΄μŠ€ 둜 μž‘μ„±ν•©λ‹ˆλ‹€.

Companion.tsx;

μ»΄ν¬λ„ŒνŠΈλ₯Ό μ œμ™Έν•œ 폴더, 파일λͺ…은 카멜 μΌ€μ΄μŠ€ 둜 μž‘μ„±ν•©λ‹ˆλ‹€.

// 폴더λͺ…
api;
components;

// 파일λͺ… (μ»΄ν¬λ„ŒνŠΈ 이외)
configStore.ts;
index.ts;

ν•¨μˆ˜λͺ…, λ³€μˆ˜λͺ…은 카멜 μΌ€μ΄μŠ€ 둜 μž‘μ„±ν•©λ‹ˆλ‹€.

// ν•¨μˆ˜λͺ…
const findCompanion = () => {};

// λ³€μˆ˜λͺ…
const [name, setName] = useState('');
let joinedCompanion = [john, karina];

클래슀λͺ…은 μΌ€λ°₯ μΌ€μ΄μŠ€ 둜 μž‘μ„±ν•©λ‹ˆλ‹€.

<h1 class="main-title">동행 ꡬ함</h1>

Styled-Componentsλ₯Ό μ μš©ν•œ html νƒœκ·Έλͺ…은 μ•„λž˜μ™€ 같이 μž‘μ„±ν•©λ‹ˆλ‹€.

  • μŠ€νƒ€μΌ 파일 import
import * as St from β€˜./경둜'
  • 각 html νƒœκ·Έλͺ…
div: 'μ»΄ν¬λ„ŒνŠΈλͺ…' Box
section : 'μ»΄ν¬λ„ŒνŠΈλͺ…'Section
ul : 'μ»΄ν¬λ„ŒνŠΈλͺ…' List
li : 'μ»΄ν¬λ„ŒνŠΈλͺ…' Item
p : 'μ»΄ν¬λ„ŒνŠΈλͺ…' Paragraph
span : 'μ»΄ν¬λ„ŒνŠΈλͺ…' Span

μŠ€νƒ€μΌ μ½”λ“œμ˜ μˆœμ„œλŠ” μ•„λž˜μ™€ 같이 μž‘μ„±ν•©λ‹ˆλ‹€.

.sample {
  /* position κ΄€λ ¨ */
  position: absolute;
  top: 0;
  left: 0;

  /* display κ΄€λ ¨ */
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;

  /* size κ΄€λ ¨ */
  width: auto;
  height: auto;

  /* margin, padding */
  margin: 0 auto;
  padding: 12px;

  /* background κ΄€λ ¨ */
  background-color: #ffffff;

  /* border κ΄€λ ¨ */
  border: 1px solid #ffffff;
  border-radius: 12px;

  /* font κ΄€λ ¨ */
  font-size: 24px;
  font-weight: 700;
  text-align: center;

  /* animation κ΄€λ ¨ */
  transform: translate(10px, 100%);
  transition: 300ms;
}

μ½”λ“œ μ»¨λ²€μ…˜

폴더, 파일λͺ…

μ»΄ν¬λ„ŒνŠΈ 파일λͺ…은 파슀칼 μΌ€μ΄μŠ€(PascalCase)λ₯Ό μ‚¬μš©ν•œλ‹€.

MainComponent.jsx;
Route.jsx;

μ»΄ν¬λ„ŒνŠΈλ₯Ό μ œμ™Έν•œ 폴더, 파일λͺ…은 카멜 μΌ€μ΄μŠ€(camelCase)λ₯Ό μ‚¬μš©ν•œλ‹€.

components;
modules;
configStore.js;

ν•¨μˆ˜

ν•¨μˆ˜λͺ…은 카멜 μΌ€μ΄μŠ€(camelCase)λ₯Ό μ›μΉ™μœΌλ‘œ ν•œλ‹€.

function nameOfFunction() {
  // ...some logic
}

λ³€μˆ˜λͺ…

μƒμˆ˜λŠ” λͺ¨λ‘ λŒ€λ¬Έμžλ‘œ μ“°λ©° λ„μ–΄μ“°κΈ°λŠ” _둜 μ²˜λ¦¬ν•˜λ©°, κ°μ²΄νƒ€μž…μ˜ 경우 카멜 μΌ€μ΄μŠ€λ₯Ό μ μš©ν•œλ‹€.

const SOME_VALUE = 1;

const people = {
  name: 'κΉ€μžλ°”',
  age: '26',
};

클래슀λͺ…

클래슀λͺ…은 μΌ€λ°₯ μΌ€μ΄μŠ€(kebab-case)λ₯Ό μ›μΉ™μœΌλ‘œ ν•œλ‹€.

<h1 class="main-title">였늘 메뉴 μΆ”μ²œ</h1>

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors