Skip to content

jejuKIM99/vibesync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

163 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

VibeSync_์ž‘์„ฑ: ๊น€ํ˜„์ˆ˜

MIT License Repository Size Issue Closed

Project Title

Readme in English

๋ชฉ์ฐจ

[1] About the Project

โ€œ์ทจํ–ฅ์„ ๊ณต์œ ํ•˜๊ณ , ๋ฐ”์ด๋ธŒ๋ฅผ ์—ฐ๊ฒฐํ•˜๋‹คโ€

  • ์ทจํ–ฅ ๊ธฐ๋ฐ˜ ์†Œ์…œ ๋งค์นญ ํ”Œ๋žซํผ VibeSync
  • VibeSync๋Š” ์˜ํ™”, ๋“œ๋ผ๋งˆ, ์Œ์•…, ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋“ฑ ๋‹ค์–‘ํ•œ ์ฝ˜ํ…์ธ ์— ๋Œ€ํ•œ ์ทจํ–ฅ์„ ์ค‘์‹ฌ์œผ๋กœ ์‚ฌ๋žŒ๋“ค์„ ์—ฐ๊ฒฐํ•˜๋Š” ์ƒˆ๋กœ์šด ํ˜•ํƒœ์˜ ์†Œ์…œ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.
  • ์ฝ˜ํ…์ธ  ๋ฆฌ๋ทฐ ๋ฐ ๊ฐ์ • ํƒœ๊น…, ์‹ค์‹œ๊ฐ„ ์ŠคํŠธ๋ฆฌ๋ฐ ๊ฒฝํ—˜ ๊ณต์œ , ์ทจํ–ฅ ๊ธฐ๋ฐ˜ ์นœ๊ตฌ ๋งค์นญ ๋“ฑ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž์—๊ฒŒ ๊นŠ์ด ์žˆ๋Š” ์†Œํ†ต๊ณผ ์—ฐ๊ฒฐ ๊ธฐํšŒ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Background & Problem Statement

  • SNS๋Š” ์–‘์  ์—ฐ๊ฒฐ(ํŒ”๋กœ์›Œ, ์นœ๊ตฌ ์ˆ˜)์— ์ง‘์ค‘๋˜์–ด ์žˆ์–ด, ์œ ์‚ฌํ•œ ์ทจํ–ฅ ๊ธฐ๋ฐ˜์˜ ๊นŠ์ด ์žˆ๋Š” ์†Œํ†ต์ด ๋ถ€์กฑํ•ฉ๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ์ž๋งˆ๋‹ค ์„ ํ˜ธํ•˜๋Š” ๋ฏธ๋””์–ด(์˜ํ™”, ๋“œ๋ผ๋งˆ, ์Œ์•…, ์• ๋‹ˆ ๋“ฑ)์— ๋Œ€ํ•œ ๊ฒฝํ—˜์„ ๊ณต์œ ํ•  ๊ณต๊ฐ„์ด ์ œํ•œ์ ์ด๋ฉฐ, ํ•จ๊ป˜ ์‹ค์‹œ๊ฐ„ ์‹œ์ฒญํ•  ํ”Œ๋žซํผ์ด ๋ถ„์‚ฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Goals & Value Proposition

  1. ์ทจํ–ฅ ๊ธฐ๋ฐ˜ ๋งค์นญ: ์‚ฌ์šฉ์ž์˜ ๋ฆฌ๋ทฐ, ์ข‹์•„์š”, ์Šคํฌ๋žฉ ํฌ์ŠคํŠธ ๋“ฑ์„ ๋ถ„์„ํ•ด ๊ณตํ†ต ๊ด€์‹ฌ์‚ฌ๋ฅผ ๊ฐ€์ง„ ์‚ฌ์šฉ์ž ๊ฐ„ ์ถ”์ฒœ ๋ฐ ๋งค์นญ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  2. ์‹ค์‹œ๊ฐ„ ์›Œ์น˜ํŒŒํ‹ฐ ๊ธฐ๋Šฅ: ๋™๊ธฐํ™”๋œ ์ŠคํŠธ๋ฆฌ๋ฐ ์‹œ์ฒญ ๊ฒฝํ—˜๊ณผ ์ฑ„ํŒ…ยท์ด๋ชจํ‹ฐ์ฝ˜ ๋ฐ˜์‘์„ ํ†ตํ•ด ๋ฌผ๋ฆฌ์  ๊ฑฐ๋ฆฌ๋ฅผ ๋„˜์–ด์„  ๋ผ์ด๋ธŒ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  3. ๊ฐœ์ธ ์›Œํฌ์ŠคํŽ˜์ด์Šค: ์ผ์ • ๊ด€๋ฆฌ, ํฌ์ŠคํŠธ(๋ฆฌ์ŠคํŠธ) ์ปฌ๋ ‰์…˜, ๋ฉ”๋ชจ ๊ธฐ๋Šฅ์œผ๋กœ ๊ฐœ์ธํ™”๋œ ํƒ์ƒ‰ ๊ณผ์ •์„ ์ฒด๊ณ„์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์›Œํฌ์ŠคํŽ˜์ด์Šค๋Š” ์‚ฌ์šฉ์ž๋ณ„๋กœ ๋…๋ฆฝ ์šด์˜๋ฉ๋‹ˆ๋‹ค.
  4. ๋‹ค๋ชฉ์  ํ™œ์šฉ: SNS ์†Œ์…œ ์šฉ๋„๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ฐœ์ธ ์—…๋ฌด ๊ด€๋ฆฌ, ๊ธฐ์—… ๋งˆ์ผ€ํŒ… ์บ ํŽ˜์ธ ๋“ฑ ๋‹ค์–‘ํ•œ ๋ชฉ์ ์— ๋งž์ถ˜ ์œ ์—ฐํ•œ ํ”Œ๋žซํผ ํ™œ์šฉ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  5. ๋‹ค๊ตญ์–ด ์ง€์› & ๋ฐ˜์‘ํ˜• UI/UX: ๊ธฐ๋ณธ ์˜์–ด UI์— ํ•œ๊ตญ์–ด๋ฅผ ์ถ”๊ฐ€ ์ง€์›ํ•˜๊ณ , PCยท๋ชจ๋ฐ”์ผ ์ผ๊ด€๋œ ๊ฒฝํ—˜์„ ๋ณด์žฅํ•˜๋Š” ๋ฐ˜์‘ํ˜• ๋””์ž์ธ์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.

Key Performance Indicators (KPI)

  • ์ฃผ๊ฐ„ ํ™œ์„ฑ ์‚ฌ์šฉ์ž(WAU)
  • ์›Œ์น˜ํŒŒํ‹ฐ ์ฐธ์—ฌ ํšŸ์ˆ˜ ๋ฐ ํ‰๊ท  ์‹œ์ฒญ ์ง€์† ์‹œ๊ฐ„

Technologies

  • Front-End: HTML5 CSS3 JavaScript jQuery
  • Back-End: Java
  • Database: Oracle
  • IDE: Visual Studio Code Eclipse
  • UI/UX: Adobe Photoshop Adobe XD
  • Version Control: GitHub

Reference site

Instagram Notion

์„œ๋น„์Šค๋ช… ์ฃผ์š”๊ธฐ๋Šฅ ๊ฐ•์  ํ•œ๊ณ„์ 
Notion ๊ฐœ์ธ ์›Œํฌ์ŠคํŽ˜์ด์Šค, ํ˜‘์—… ๋ฌธ์„œ ์œ ์—ฐํ•œ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•, ์‰ฝ๊ฒŒ ์กฐ์งํ™” ๋ฏธ๋””์–ด ๋ฆฌ๋ทฐยท์ŠคํŠธ๋ฆฌ๋ฐ ํ†ตํ•ฉ ๊ธฐ๋Šฅ ๋ถ€์กฑ
Instagram ํ”ผ๋“œ, ์Šคํ† ๋ฆฌ, DM, ํ•ด์‹œํƒœ๊ทธ ๊ธฐ๋ฐ˜ ํƒ์ƒ‰ ๋ฐฉ๋Œ€ํ•œ ์‚ฌ์šฉ์žํ’€, ์‰ฌ์šด ์ฝ˜ํ…์ธ  ๊ณต์œ  ์‹ค์‹œ๊ฐ„ ๋™์‹œ ์‹œ์ฒญ, ์ทจํ–ฅ ํƒœ๊น… ๊ธฐ๋Šฅ ๋ถ€์žฌ
Teleparty ๋™๊ธฐํ™” ์ŠคํŠธ๋ฆฌ๋ฐ, ์ฑ„ํŒ…ยท์ด๋ชจํ‹ฐ์ฝ˜ ๋ฐ˜์‘ ๋‹ค์–‘ํ•œ ์ŠคํŠธ๋ฆฌ๋ฐ ํ”Œ๋žซํผ ์ง€์› ๋ณ„๋„ ๋ธŒ๋ผ์šฐ์ € ํ™•์žฅ ์„ค์น˜ ํ•„์š”, SNS ๊ธฐ๋Šฅ ๋ฏธํก

Reference Insights

  • ์›์Šคํ†ฑ ํ”Œ๋žซํผ์œผ๋กœ์„œ ๋ฆฌ๋ทฐยท๋งค์นญยท์ŠคํŠธ๋ฆฌ๋ฐยท์›Œํฌ์ŠคํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ฉ ์ œ๊ณต
  • ํ”Œ๋Ÿฌ๊ทธ์ธ ๋ถˆํ•„์š”: ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ฐ˜์œผ๋กœ ๋ณ„๋„ ์„ค์น˜ ์—†์ด ์ฆ‰์‹œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  • ๊ฐ์ • ํƒœ๊ทธยท๋ถ„์„์„ ํ†ตํ•œ ์„ธ๋ถ„ํ™”๋œ ์ถ”์ฒœ ๊ฒฝํ—˜ ํ•„์ˆ˜
  • ์ฑ„ํŒ… ๊ธฐ๋ฐ˜ ์ปค๋ฎค๋‹ˆํ‹ฐ: ์‹ค์‹œ๊ฐ„ ํ…์ŠคํŠธยท์ด๋ชจํ‹ฐ์ฝ˜ ์†Œํ†ต ๊ธฐ๋Šฅ ๊ฐ•ํ™” ํ•„์š”

Logo CI

Logo CI

  • Vibe(๊ฐ์„ฑ, ํŒŒ์žฅ)์™€ Sync(๋™๊ธฐํ™”)์˜ ๊ฒฐํ•ฉ์œผ๋กœ, ์‚ฌ์šฉ์ž ๊ฐ„์˜ ๊ฐ์„ฑ๊ณผ ๊ฒฝํ—˜์„ ์—ฐ๊ฒฐํ•œ๋‹ค๋Š” ์˜๋ฏธ๋ฅผ ๋‹ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์™ธ๊ฐ ์›ํ˜•: ๊ธ€๋กœ๋ฒŒ ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ํ™•์žฅ์„ฑ๊ณผ ๋Š๊น€ ์—†๋Š” ์—ฐ๊ฒฐ์„ ์ƒ์ง•
  • ์ค‘์•™ ์‚ฌ์šด๋“œ ์›จ์ด๋ธŒ ๊ทธ๋ž˜ํ”ฝ: ์‹ค์‹œ๊ฐ„ ๊ฒฝํ—˜ ๊ณต์œ , ๊ฐ์ •์˜ ํŒŒ๋™(๋ฐ”์ด๋ธŒ)์„ ์‹œ๊ฐํ™”
  • ๋ณด๋ผโ†’ํŒŒ๋ž‘โ†’์ดˆ๋ก ๊ทธ๋ผ๋ฐ์ด์…˜: ๋‹ค์–‘ํ•œ ์ทจํ–ฅ๊ณผ ๊ฐ์ • ์ŠคํŽ™ํŠธ๋Ÿผ์„ ํ‘œํ˜„

[2] Project Team

Team

๊น€ํ˜„์ˆ˜
@jejuKIM99
Team Leader
Planning/Management
UI/UX Design
FE/BE Development
์„œ์žฌ์›…
@ungs1026
Lead Developer
Overall FE/BE Development
๊น€๋ฏผ์„ @msgggg1 ๊น€์˜ˆ์ง€
@Yeji-Kim-Erica

Table made by TIT

[3] Usage



Index Page_์ œ์ž‘: ๊น€ํ˜„์ˆ˜(FE),์„œ์žฌ์›…(FE)

usage

  • Index Page์˜ ์ตœ์ดˆ ๋กœ๋“œ ๋ชจ์Šต์ž…๋‹ˆ๋‹ค. ํ•ด๋‹น ํŽ˜์ด์ง€๋Š” ํŽ˜์ด์ง€ ์ดˆ๊ธฐ ๋กœ๋“œ์‹œ ๋‚˜ํƒ€๋‚˜๋ฉฐ, ๊ฐ„๋‹จํ•œ ์• ๋‹ˆ๋ฉ”์ด์…˜(ํƒ€์ดํ•‘, ๋ณ„๋˜ฅ๋ณ„)์„ ํฌํ•จํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

usage

  • ์šฐ์ธก ํ•˜๋‹จ ์–ธ์–ด ๋ฒˆ๊ฒฝ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ํŽ˜์ด์ง€ ๋‚ด ์–ธ์–ด๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ ์–ธ์–ด๋Š” ์˜์–ด/ํ•œ๊ตญ์–ด ์ž…๋‹ˆ๋‹ค.
  • ๋ฒˆ์—ญ์€ ๋ฐ์ดํ„ฐ๋ฅผ js๋กœ ์ž‘์„ฑํ•˜๊ณ  ์„ ํƒ์— ๋งž๊ฒŒ ๋‚ด์šฉ์„ ๋ณ€๊ฒฝํ•˜๋Š” ํ˜•ํƒœ ์ž…๋‹ˆ๋‹ค.

<์˜ˆ์‹œ>

  <section id="section2">
    <div class="content">
      <p class="Purpose_p" data-key="about.title">About VibeSync</p>
    .
    .
    .
    </div>
  </section>
  .
  .
  .
  <!-- ์–ธ์–ด ์„ ํƒ ๋“œ๋กญ๋‹ค์šด -->
  <select id="language-select">
    <option value="en">English</option>
    <option value="ko">ํ•œ๊ตญ์–ด</option>
  </select>
    // ๋ฒˆ์—ญ ๋ฐ์ดํ„ฐ
    const translations = {
      en: {
        "data-key_name": "contents",
        "data-key_name": "contents",
        .
        .
        .
   },
      ko: {
        "data-key_name": "contents",
        "data-key_name": "contents",
        .
        .
        .
   }
}



Login Page_์ œ์ž‘: ๊น€๋ฏผ์„ (FE/BE), ๊น€ํ˜„์ˆ˜(FE)

usage jQuery

  • Login Page์ž…๋‹ˆ๋‹ค. Index Page์˜ nav ์šฐ์ธก Get Start๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ์ง„์ž…ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐ˜์‘ํ˜•์œผ๋กœ ๋””์ž์ธ ๋˜์—ˆ์œผ๋ฉฐ, ํ•œ ํŽ˜์ด์ง€์—์„œ ํผ ์–‘์‹ ์ „ํ™˜์œผ๋กœ ๋กœ๊ทธ์ธ/ํšŒ์›๊ฐ€์ž…์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  • ๋น„๋ฐ€๋ฒˆํ˜ธ ํŒจํ„ด์ด ์ •์˜ํ•˜์—ฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ํŒจํ„ด์— ๋งž๋Š” ์ž…๋ ฅ์„ ์œ ๋„ํ•ฉ๋‹ˆ๋‹ค.

<์˜ˆ์‹œ>

<label for="userPw" class="sr-only">๋น„๋ฐ€๋ฒˆํ˜ธ</label> <input type="password" id="userPw" name="userPw" placeholder="Password" required pattern="^(?=.*[A-Za-z])(?=.*\d)(?=.*[!@#$%^&*])[A-Za-z\d!@#$%^&*]{8,}$" title="8์ž ์ด์ƒ, ์˜๋ฌธ์ž, ์ˆซ์ž, ํŠน์ˆ˜๋ฌธ์ž๋ฅผ ๋ชจ๋‘ ํฌํ•จํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.">
    // ํšŒ์›๊ฐ€์ž… ํผ ๋ณด์—ฌ์ฃผ๊ธฐ
    function showSignupForm() {
        // .length๋ฅผ ํ™•์ธํ•˜์—ฌ ์š”์†Œ ์กด์žฌ ์—ฌ๋ถ€ ์ฒดํฌ
        if ($loginFormContainer.length && $signupFormContainer.length && $switchFormLinkContainer.length) {
            $loginFormContainer.hide(); // ๋กœ๊ทธ์ธ ํผ ์ˆจ๊ธฐ๊ธฐ
            $signupFormContainer.css('display', 'flex'); // ํšŒ์›๊ฐ€์ž… ํผ ๋ณด์ด๊ธฐ 
            $switchFormLinkContainer.hide(); // '์•„์ง ํšŒ์›์ด ์•„๋‹ˆ์‹ ๊ฐ€์š”?' ๋งํฌ ์ˆจ๊ธฐ๊ธฐ
        }
    }

    // ๋กœ๊ทธ์ธ ํผ ๋ณด์—ฌ์ฃผ๊ธฐ
    function showLoginForm() {
        if ($loginFormContainer.length && $signupFormContainer.length && $switchFormLinkContainer.length) {
            $loginFormContainer.css('display', 'flex'); // ๋กœ๊ทธ์ธ ํผ ๋ณด์ด๊ธฐ 
            $signupFormContainer.hide(); // ํšŒ์›๊ฐ€์ž… ํผ ์ˆจ๊ธฐ๊ธฐ
            $switchFormLinkContainer.show(); // '์•„์ง ํšŒ์›์ด ์•„๋‹ˆ์‹ ๊ฐ€์š”?' ๋งํฌ ๋ณด์ด๊ธฐ (๊ธฐ๋ณธ display block)
        }
    }

    // 'ํšŒ์›๊ฐ€์ž…' ๋งํฌ ํด๋ฆญ ์ด๋ฒคํŠธ (.on() ์‚ฌ์šฉ)
    if ($switchToSignupLink.length) {
        $switchToSignupLink.on('click', function(event) {
            event.preventDefault(); // ๋งํฌ ๊ธฐ๋ณธ ๋™์ž‘ ์ค‘๋‹จ
            showSignupForm();
        });
    }

    // '๋กœ๊ทธ์ธ' ๋งํฌ(ํšŒ์›๊ฐ€์ž… ํผ ๋‚ด๋ถ€) ํด๋ฆญ ์ด๋ฒคํŠธ
    if ($switchToLoginLink.length) {
        $switchToLoginLink.on('click', function(event) {
            event.preventDefault();
            showLoginForm();
        });
    }



Main_์ œ์ž‘: ๊น€ํ˜„์ˆ˜(FE), ์„œ์žฌ์›…(FE/BE), ๊น€์˜ˆ์ง€(BE)

usage jQuery

  • Main Page์ž…๋‹ˆ๋‹ค. Login Page์—์„œ ๋กœ๊ทธ์ธ ์„ฑ๊ณต์น˜ ์ตœ์ดˆ๋กœ ๋ณด์—ฌ์ง€๋Š” ํŽ˜์ด์ง€ ์ž…๋‹ˆ๋‹ค.
  • ํšŒ์›๊ฐ€์ž…์‹œ ์ž…๋ ฅํ•œ ์„ ํ˜ธ ์นดํ…Œ๊ณ ๋ฆฌ์— ๋งž๋Š” ์ตœ์‹ ๊ธ€/์ธ๊ธฐ๊ธ€/์ธ๊ธฐ์œ ์ €๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  • ์„ ํ˜ธ ์นดํ…Œ๊ณ ๋ฆฌ ์™ธ ๊ธ€์„ ๋ณด๊ธฐ ์œ„ํ•ด ์„ ํ˜ธ ์นดํ…Œ๊ณ ๋ฆฌ ์™ธ ์นดํ…Œ๊ณ ๋ฆฌ ํฌ์ŠคํŠธ ๋ฆฌ์ŠคํŠธ๋กœ ์ด๋™ํ•˜๋Š” ๋ฒ„ํŠผ์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฒ„ํŠผ ์™ธ์—๋„ ํ•˜๋‹จ์— ์„ ํ˜ธ ์นดํ…Œ๊ณ ๋ฆฌ ์™ธ ๊ฐ ์นดํ…Œ๊ณ ๋ฆฌ๋“ค์˜ ์ธ๊ธฐ๊ธ€์„ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐ˜์‘ํ˜•์œผ๋กœ ๋””์ž์ธ ๋˜์–ด ์ผ๊ด€๋œ ๊ฒฝํ—˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์ขŒ์ธก ์‚ฌ์ด๋“œ๋ฐ”๋ฅผ ํ†ตํ•ด ํŽ˜์ด์ง€ ์ด๋™ ๋ฐ ํ…Œ๋งˆ ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ํ…Œ๋งˆ ๋ณ€๊ฒฝ์‹œ ์ฆ‰์‹œ ์ ์šฉ๋˜์–ด ํŽ˜์ด์ง€ ์ด๋™ ๋ฐ ์žฌ์ ‘์† ์‹œ์—๋„ ํ•ด๋‹น ์„ค์ •์ด ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.



Workspace_์ œ์ž‘: ๊น€ํ˜„์ˆ˜(FE), ๊น€๋ฏผ์„ (FE/BE), ๊น€์˜ˆ์ง€(BE)

usage usage jQuery

  • Workspace์ž…๋‹ˆ๋‹ค. ์บ˜๋ฆฐ๋”๋ฅผ ํ†ตํ•œ ์ผ์ •๊ด€๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋ฉฐ ํ•˜๋‹จ ๋ธ”๋Ÿญ์„ ํ†ตํ•ด ํฌ์ŠคํŠธ ์ €์žฅ/ ๋ฉ”์‹œ์ง€ ๊ด€๋ฆฌ/ ํ†ต๊ณ„ ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์บ˜๋ฆฐ๋”์˜ ์ผ์ •์€ ์ƒ‰์ƒ์„ ํ†ตํ•ด ์ปค์Šคํ…€ํ•˜์—ฌ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ•˜๋‹จ ๋ธ”๋Ÿญ์€ ๊ธฐ๋ณธ ๋ธ”๋Ÿญ 3๊ฐœ( ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ๊ธ€, ์ข‹์•„์š”ํ•œ ๊ธ€, ์•ˆ์ฝ์€ ๋ฉ”์‹œ์ง€), ์ถ”๊ฐ€๋ธ”๋Ÿญ ์ตœ๋Œ€ 5๊ฐœ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๋ธ”๋Ÿญ์„ ์ œ์™ธํ•œ ์ถ”๊ฐ€๋ธ”๋Ÿญ์€ ์ˆœ์„œ๋ฅผ ๋ณ€๊ฒฝํ•˜์—ฌ ์ปค์Šคํ…€ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฐ ๋ธ”๋Ÿญ์˜ ๋ฐ์ดํ„ฐ๋Š” ๊ฐœ๋ณ„ ์ƒˆ๋กœ๊ณ ์นจ ๋ฒ„ํŠผ์œผ๋กœ ์ตœ์‹ ํ™”๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐ˜์‘ํ˜•์œผ๋กœ ๋””์ž์ธ ๋˜์–ด ์ผ๊ด€๋œ ๊ฒฝํ—˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.



Mypage_์ œ์ž‘: ๊น€ํ˜„์ˆ˜(FE), ์„œ์žฌ์›…(FE/BE), ๊น€๋ฏผ์„ (BE)

usage usage jQuery

  • **Mypage(Userpage)**์ž…๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ์˜ฌ๋ฆฐ ํฌ์ŠคํŠธ์™€ ๋ฉ”์‹œ์ง€ ์›Œ์น˜ํŒŒํ‹ฐ๋“ฑ์˜ ์ง„์ž…์  ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.
  • ๋ณธ์ธ์˜ ํŽ˜์ด์ง€์—์„œ๋Š” ์„ค์ • ๋ฒ„ํŠผ์ด ํ™œ์„ฑํ™” ๋˜๋ฉฐ, ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ/ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€ ๋ณ€๊ฒฝ/ ํšŒ์›ํƒˆํ‡ด๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ์šฐ์ธกํ•˜๋‹จ + ๋ฒ„ํŠผ์„ ํ†ตํ•˜์—ฌ ํŽ˜์ด์ง€๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ํ•ด๋‹น ํŽ˜์ด์ง€์— ์ƒˆ ๊ธ€์„ ํฌ์ŠคํŒ… ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฐ˜์‘ํ˜•์œผ๋กœ ๋””์ž์ธ ๋˜์–ด ์ผ๊ด€๋œ ๊ฒฝํ—˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.



Write_์ œ์ž‘: ๊น€ํ˜„์ˆ˜(FE), ์„œ์žฌ์›…(FE/BE)

usage jQuery

  • Writeํผ(ํŽ˜์ด์ง€)์ž…๋‹ˆ๋‹ค. ์ž์‹ ์˜ ํŽ˜์ด์ง€์—์„œ ์ƒˆ๊ธ€์“ฐ๊ธฐ๋ฅผ ๋ˆŒ๋Ÿฌ ์ง„์ž…ํ•ฉ๋‹ˆ๋‹ค.
  • Summer Note๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ธ€์“ฐ๊ธฐ ํผ์„ ๊ตฌํ˜„ํ•˜๊ณ , ์‹ค์ œ ํŽ˜์ด์ง€ ์œ„์— ์ง์ ‘ ์ ๋Š” ๋А๋‚Œ์„ ์ฃผ๊ธฐ์œ„ํ•ด ํผ์„ ๋””์ž์ธํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ธ€ ์ž‘์„ฑ๊ณผ ๋™์‹œ์— postView ํŽ˜์ด์ง€์—์„œ ๋ณด์—ฌ์งˆ ํ˜•ํƒœ๋ฅผ ํ”„๋ฆฌ๋ทฐ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ธ€ ์•ˆ์— ์ด๋ฏธ์ง€ ์‚ฝ์ž…์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ ์‚ฌ์ด์ฆˆ ์กฐ์ ˆ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. png์ด๋ฏธ์ง€๋ฅผ ์ง€์›ํ•˜์—ฌ ํˆฌ๋ช… ๋ฐฐ๊ฒฝ์˜ ์ด๋ฏธ์ง€ ๋˜ํ•œ ์‚ฝ์ž… ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ํ•˜๋‹จ ์˜ต์…˜์€ ํ•„์ˆ˜ ์ž…๋ ฅํ•ญ๋ชฉ์ž…๋‹ˆ๋‹ค. **Mypage(Userpage)**์—์„œ ์ถœ๋ ฅํ•  ์ธ๋„ค์ผ ์ด๋ฏธ์ง€ ๋ฐ ํฌ์ŠคํŠธ์˜ ๋ถ„๋ฅ˜๋ฅผ ์œ„ํ•œ ์˜ต์…˜ ์„ ํƒ์„ ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐ˜์‘ํ˜•์œผ๋กœ ๋””์ž์ธ ๋˜์–ด ์ผ๊ด€๋œ ๊ฒฝํ—˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. usage



About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors