Skip to content

πŸ“œ Week 1

Chun Hwa Park edited this page Nov 1, 2021 · 3 revisions

λ…Όμ˜ 주제

  • ν”„λ‘ νŠΈμ—”λ“œ 폴더 뢄리 μ—¬λΆ€ - λΆ„λ¦¬ν•˜μž!

    • 뢄리 ν–ˆμ„ λ•Œμ˜ νŠΉμ§•
      • ν”„λ‘ νŠΈμ—”λ“œμ™€ λ°±μ—”λ“œλ₯Ό ν™•μ—°νžˆ κ΅¬λΆ„ν•΄μ„œ 개발 κ°€λŠ₯
      • μ—¬λŸ¬ μ„œλ²„μ—μ„œ λ™μž‘μ‹œμΌœ λΆ„μ‚°ν•˜μ—¬ μ²˜λ¦¬κ°€ κ°€λŠ₯ν•˜λ‹€
    • 뢄리 μ•ˆ ν–ˆμ„ λ•Œμ˜ νŠΉμ§•
      • λΉŒλ“œν•΄μ„œ λ°±μ—”λ“œλ§ŒμœΌλ‘œ λŒλ €μ•Όν•œλ‹€.
    • ν”„λ‘ νŠΈ,λ°±μ—”λ“œ μ„œλ²„ 뢄리
      • ν”„λ‘ νŠΈ λΉŒλ“œν•΄μ„œ λ°±μ—”λ“œλ‘œ 돌리기
        • 이유: μ„œλ²„ λ”°λ‘œ 돌리면 ν•˜λ‚˜κ°€ 꺼지면 κΈ°λŠ₯이 μ œλŒ€λ‘œ λ™μž‘ν•˜μ§€ μ•ŠλŠ”λ‹€.
    • κ²°μ • : ν¬λ ˆλ”§μ„ μ΅œλŒ€ν•œ μ‚¬μš©ν•΄ λ‘œλ“œ λ°ΈλŸ°μ„œκΉŒμ§€ μ‹œλ„ ν•˜λ €λ©΄ μ„œλ²„λ₯Ό λΆ„λ¦¬ν•˜λŠ”κ²Œ μ’‹λ‹€.
  • μ½”λ“œ 에디터 및 λ§ˆν¬λ‹€μš΄ 에디터 μ„ μ •

    • μ½”λ“œμ—λ””ν„° : REACT ACE
    • λ§ˆν¬λ‹€μš΄ 에디터 : Toast UI

칸반 λ³΄λ“œ

μŠ€ν”„λ¦°νŠΈ 1μ£Όμ°¨ 🚲 Β· boostcampwm-2021/web04-canyoufixme

κ΅¬ν˜„ κ³„νš

  • CRA둜 ν”„λ‘ νŠΈμ—”λ“œ ν”„λ‘œμ νŠΈλ₯Ό λ§Œλ“ λ‹€. - 곡톡

  • 문제 리슀트 νŽ˜μ΄μ§€

    • A101, A102 - SPA λΌμš°νŒ… κ΅¬ν˜„
    • A103, A104, A105 - 문제 리슀트 ν™”λ©΄ layout ꡬ성
  • 문제 풀이 νŽ˜μ΄μ§€

    • μ½”λ“œ 에디터, λ·°μ–΄λž‘ λ§ˆν¬λ‹€μš΄ 에디터, λ·°μ–΄λ₯Ό μ„ μ • - 곡톡

      npm

    • μ½”λ“œ 에디터 후보 - 곡톡 - REACT ACE λ‹Ήμ„ !(닀크λͺ¨λ“œκ°€ 있고, μ—¬λŸ¬μ–Έμ–΄μ— μ μš©κ°€λŠ₯ν•˜λ‹€.<좔후에 λ‹€λ₯Έμ–Έμ–΄ μ„œλΉ„μŠ€μ‹œ ν™•μž₯μ„± UP>)

      CodeMirror

      Document

      React Textarea Code Editor - A simple code editor with syntax highlighting.

    • λ§ˆν¬λ‹€μš΄ 에디터 후보 - 곡톡 Toast UI λ‹Ήμ„ !(μ‚¬μš©ν•˜κΈ° 쉽고 κΉ”λ”ν•˜λ‹€.)

      Editor

      TinyMCE | Full featured examples

      StackEdit

    • A202, A203, A204, A205 - 문제 풀이 νŽ˜μ΄μ§€ ν™”λ©΄ layout ꡬ성

    • κ²°κ³Ό 채점 둜직 κ΅¬ν˜„(닀같이 νŽ˜μ–΄ ν”„λ‘œκ·Έλž˜λ°)

    const results = [
    	() => abc === 'def',
    	() => foo() === 'bar',
    ].map(f => f())
    
    function expect(expression) {
    	return {
    		toBe: function (value) => 
    			typeof expression === 'function'
    				? expression() === value
    				: expression === value,
    	}
    }
    
    // 1
    expect(foo).toBe(bar);
    
    // 2
    foo === bar  // => check(foo === bar)
    • μš°λ¦¬λŠ” 문제 μΆœμ œμžκ°€ μž‘μ„±ν•˜λŠ” ν…ŒμŠ€νŠΈν•¨μˆ˜λ₯Ό ν†΅ν•©ν•΄μ„œ ν…ŒμŠ€νŠΈν•΄μ£ΌλŠ” μ—­ν• 
    • 문제 μΆœμ œμžκ°€ μ œμΆœν•˜λŠ” ν…ŒμŠ€νŠΈ ν•¨μˆ˜μ˜ λ‚΄μš©μ΄ μ€‘μš”ν•˜λ‹€.
    • 문제 μΆœμ œμžκ°€ μ°Έκ³ ν•  κ°€μ΄λ“œκ°€ ν•„μš”ν•˜λ‹€ - κ°„λ‹¨ν•˜κ²Œ μ–΄λ–€ κ±Έ μ‚¬μš©ν•˜λ©΄ μ–΄λ–€ ν…ŒμŠ€νŠΈκ°€ μˆ˜ν–‰λ˜λŠ”μ§€.(κ°€μ§œ ν•¨μˆ˜ λ§Œλ“€μ–΄μ„œ μΆœμ œμžκ°€ λ¬Έμ œλ‚΄κΈ° μ‰½κ²Œν•œλ‹€.)
  • κ²°κ³Ό νŽ˜μ΄μ§€

    • κ²°κ³Ό νŽ˜μ΄μ§€ layout ꡬ성
    • B101, B102 - 채점 κ²°κ³Ό 좜λ ₯
    • 문제 μ»΄ν¬λ„ŒνŠΈλ₯Ό ν‘œμ‹œ(문제 λ¦¬μŠ€νŠΈμ—μ„œ μ‚¬μš©ν•œ μ»΄ν¬λ„ŒνŠΈ μž¬ν™œμš©)
  • 배포

    • μžλ™ 배포(CD) - github action - 곡톡
    • nginx 초기 μ„€μ • - 곡톡
  • 데λͺ¨ μ˜μƒ λ…Ήν™”

    • λ°œν‘œμž ν•œ λͺ… μ„ μ •
    • 데λͺ¨ μ‹œλ‚˜λ¦¬μ˜€λŒ€λ‘œ μ˜μƒ λ…Ήν™”(λͺ©μ†Œλ¦¬ λ…ΉμŒ)

λͺ©ν‘œ

  • λ””μžμΈμ„ μ‹ κ²½μ¨μ„œ 데λͺ¨λ₯Ό λ³΄μ—¬μ£Όμž. (= 1μ°¨ λͺ©ν‘œ)
  • λ””μžμΈμ€ λ§¨λ‚˜μ€‘μ— 핡심 κΈ°λŠ₯λΆ€ν„° κ΅¬ν˜„ν•˜μž.

데λͺ¨ μ‹œλ‚˜λ¦¬μ˜€

  1. μ‚¬μš©μžκ°€ URL에 μ ‘μ†ν•˜λ©΄ 문제 리슀트 νŽ˜μ΄μ§€λ₯Ό 보여쀀닀.
  2. μ‚¬μš©μžκ°€ 문제 리슀트 쀑 ν•˜λ‚˜λ₯Ό μ„ νƒν•˜λ©΄ 문제 풀이 νŽ˜μ΄μ§€λ‘œ μ΄λ™ν•œλ‹€.
  3. μ‚¬μš©μžλŠ” μ½”λ“œ 에디터에 μ½”λ“œλ₯Ό μž‘μ„±ν•˜μ—¬ 문제λ₯Ό ν’€μ΄ν•œλ‹€.
  4. μ‚¬μš©μžκ°€ 제좜 λ²„νŠΌμ„ ν΄λ¦­ν•˜λ©΄ 채점 κ²°κ³Όλ₯Ό 문제 κ²°κ³Ό νŽ˜μ΄μ§€μ—μ„œ 보여쀀닀.
Clone this wiki locally