![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|---|---|---|---|---|---|
| ๊ณ ์ฑ์ฐ | ๊น์ํฌ | ์ด์ฒญ๋ฏผ | ์ฅ์์ | ์ ๋ฏผ์ | ์ตํ๋ฏผ |
ํ์ ๊ณต๋ถํด์ผ ํ๋ ๊ฐ๋ฐ์๋ฅผ ์ํ ์ฌ์ด๋ ํ๋ก์ ํธ ๋งค์นญ & ๊ด๋ฆฌ ํ๋ซํผ
์ฌ์ด๋ ํ๋ก์ ํธ๋? ๊ท๋ชจ์ ์์ต์ฑ๊ณผ๋ ์๊ด์์ด ์ค์ค๋ก ์ํด์ ๊ฐ๋ฐํด ๋ณด๊ณ ์ถ์ ์๋น์ค, ์ ์ฉํด ๋ณด๊ณ ์ถ์ ๊ธฐ์ ์คํ ๋ฑ์ ์๋ จํ๋ฉฐ ์ค์ค๋ก ์๊ธฐ ๊ณ๋ฐ์ ํ๋ ๊ธฐํ๋ฅผ ๋ง๋ จํ๋ ๋๋ง์ ํ๋ก์ ํธ
์ฌ์ด๋ ํ๋ก์ ํธ๋ฅผ ์งํํ ๋๋ ํ์ ๊ฐ์ ํ์
๊ณผ ์ปค๋ฎค๋์ผ์ด์
์ด ๋งค์ฐ ์ค์ํ๋ฉฐ, ๋ชจ์ง๋ถํฐ ์ค์ ์คํ, ์์ฑ๊น์ง ๊ฝค ๋ง์ ์๊ฐ๊ณผ ๋
ธ๋ ฅ์ด ํ์ํฉ๋๋ค.
๊ธฐ์กด์ ์ฌ์ฉ๋๋ ํ์ ๋งค์นญ ํ๋ซํผ์ธ ๋น์ฌ์ด๋๋ ํ ๊ตฌ์ฑ์ ์ฉ์ดํ์ง๋ง, ์ดํ์ ํ์
๊ณผ ํ๋ก์ ํธ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ด ๋ถ์กฑํ๋ค๋ ํ๊ณ๊ฐ ์์ต๋๋ค. Jira๋ ์ฒด๊ณ์ ์ธ ํ๋ก์ ํธ ๊ด๋ฆฌ๋ฅผ ๋์์ฃผ์ง๋ง, ํ์ ๋ชจ์ง์ด๋ ๋งค์นญ ๊ธฐ๋ฅ์ ์ ํ ์ ๊ณตํ์ง ์์ ์ด๊ธฐ ํ ๊ตฌ์ฑ์ ์ด๋ ค์์ด ์์ต๋๋ค.
์ด๋ฌํ ๋ ํ๋ซํผ์ ์์ฌ์ด ์ ์ ๋ณด์ํ๊ณ , ๊ฐ๊ฐ์ ์ฅ์ ๋ง์ ์ด๋ ค ํ์ ๋งค์นญ๋ถํฐ ํ๋ก์ ํธ ๊ด๋ฆฌ๊น์ง ํ ๋ฒ์ ๊ฐ๋ฅํ ์ฌ์ธ์ ํ๋ซํผ, Pick์ด ํ์ํ์ต๋๋ค. Pick์ ํจ์จ์ ์ธ ํ ๊ตฌ์ฑ๊ณผ ์ ์ฐํ ํ์ , ์ฒด๊ณ์ ์ธ ์งํ ๊ด๋ฆฌ๋ฅผ ๋ชจ๋ ์ง์ํ์ฌ, ์ฌ์ด๋ ํ๋ก์ ํธ์ ์์๋ถํฐ ์์ฑ๊น์ง ๋ชจ๋ ๊ณผ์ ์ ๋ ์ฝ๊ณ ํจ์จ์ ์ผ๋ก ๋ง๋ค์ด์ค๋๋ค.

๋งค์นญ์ ํฌ๋งํ๋ ํ์์ด ๋งค์นญ์ ์ ์ฒญํ๋ฉด, ๋ฏธ๋ฆฌ ์์ฑ๋ ๋ฐฉ์ ๋ ๋ฒจ๊ณผ ๋น๊ตํ์ฌ ๋ ๋ฒจ ๋ฒ์์ ๋ง๋ ๋ฐฉ์ ์ ์ฒญ์ ๋งค์นญ

ํ๋ก์ ํธ ๋ฐฉ์ด ์์ฑ๋๋ฉด, ์ฐธ๊ฐ์์๊ฒ ๋ฌธ์ํ์ ์ผ์ ๊ด๋ฆฌ ์๋น์ค ์ ๊ณต.
ํ๋ก์ ํธ๊ฐ ๋๋๋ฉด ๊ฐ ํ์์ ํ๋ก์ ํธ์ ์๋ก์ ๋ํ ํ๊ธฐ ์์ฑ -> ํฌํธํด๋ฆฌ์ค & ํผ๋๋ฐฑ์ด ๋จ

๋งค์ผ๋งค์ผ ๋ฐ๋ณต์ ์ผ๋ก ๋ฌ์ฑํ ์ ์๋ ๋จ๊ธฐ ๋ชฉํ ๋ถ์ฌ -> ์ผ์ ํ์ ๋ฐ๋ณต ์ ๋์ ๊ณผ์ ๋ฌ์ฑ -> ์
์ ๋ฑ์ง ์ ๊ณต
๊ฒฝ๋ ฅ, ์ ๊ณต, ์๊ฒฉ์ฆ ๋ฑ ์คํ ์ฆ๋ช
์ ์คํ ๋ฑ์ง ์ ๊ณต
๐ WBS ์์ธํ ๋ณด๊ธฐ

๐ ์๊ตฌ์ฌํญ ๋ช ์ธ ์์ธํ ๋ณด๊ธฐ
DDL
-- ----------------- ๊ธฐ์กด ํ
์ด๋ธ ์ญ์ ----------------- --
-- ์ธ๋ ํค ์ ์ฝ ์กฐ๊ฑด์ ๋ฌด์ํ์ฌ ํ
์ด๋ธ ์ญ์
SET FOREIGN_KEY_CHECKS = 0;
-- member
DROP TABLE IF EXISTS MEMBER CASCADE;
DROP TABLE IF EXISTS MEMBER_PROFILE_PAGE CASCADE;
DROP TABLE IF EXISTS MEMBER_PROGRAMMING_LANGUAGE CASCADE;
DROP TABLE IF EXISTS PROGRAMMING_LANGUAGE CASCADE;
-- challenge
DROP TABLE IF EXISTS MEMBER_BADGE CASCADE;
DROP TABLE IF EXISTS MEMBER_DAILY_MISSION CASCADE;
DROP TABLE IF EXISTS MEMBER_ACHIEVEMENT CASCADE;
DROP TABLE IF EXISTS BADGE CASCADE;
DROP TABLE IF EXISTS DAILY_MISSION CASCADE;
DROP TABLE IF EXISTS ACHIEVEMENT CASCADE;
DROP TABLE IF EXISTS CHALLENGE CASCADE;
-- matching
DROP TABLE IF EXISTS MATCHING_ENTRY CASCADE;
DROP TABLE IF EXISTS MATCHING CASCADE;
DROP TABLE IF EXISTS TECHNOLOGY_CATEGORY CASCADE;
-- post
DROP TABLE IF EXISTS POST_IMAGE CASCADE;
DROP TABLE IF EXISTS COMMENT CASCADE;
DROP TABLE IF EXISTS POST CASCADE;
-- project
DROP TABLE IF EXISTS PROJECT_MEETING_IMAGE CASCADE; -- ํ๋ก์ ํธ ํ์๋ก ์ฌ์ง
DROP TABLE IF EXISTS PROJECT_MEETING CASCADE; -- ํ๋ก์ ํธ ํ์๋ก
DROP TABLE IF EXISTS PROJECT_REVIEW CASCADE; -- ํ๋ก์ ํธ ํ๊ธฐ
DROP TABLE IF EXISTS MEMBER_REVIEW CASCADE; -- ํ์ ํ๊ธฐ
DROP TABLE IF EXISTS PARTICIPANT CASCADE; -- ํ๋ก์ ํธ ํ์
DROP TABLE IF EXISTS PROJECT_ROOM CASCADE; -- ํ๋ก์ ํธ ๋ฐฉ
-- report
DROP TABLE IF EXISTS REPORT CASCADE;
DROP TABLE IF EXISTS REPORT_REASON CASCADE;
DROP TABLE IF EXISTS REGULATION CASCADE;
SET FOREIGN_KEY_CHECKS = 1;
-- ----------------- ํ
์ด๋ธ ์๋ก ์์ฑ ----------------- --
CREATE TABLE IF NOT EXISTS MEMBER
(
id INTEGER NOT NULL AUTO_INCREMENT
, name VARCHAR(255) NOT NULL
, age INTEGER NOT NULL
, ihidnum VARCHAR(255) NOT NULL UNIQUE
, phone_number VARCHAR(255) NOT NULL UNIQUE
, email VARCHAR(255) NOT NULL UNIQUE
, password VARCHAR(255) NOT NULL
, nickname VARCHAR(255) NOT NULL UNIQUE
, status TINYINT NOT NULL COMMENT 'ํ์ฑํ, ๋นํ์ฑํ(์ ์ง), ํํด ํ๋ฒ์ ๊ด๋ฆฌ (Enum)'
, regulated_count INTEGER NOT NULL COMMENT '์กฐํ ๋ํ๊ธฐ ์ํด ํ์ ํ
์ด๋ธ ์์ฑ ์ถ๊ฐ'
, user_grant TINYINT NOT NULL COMMENT 'ADMIN, MEMBER'
, CONSTRAINT pk_member_id PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS MEMBER_PROFILE_PAGE
(
id INTEGER NOT NULL AUTO_INCREMENT
, exp INTEGER NOT NULL
, level INTEGER NOT NULL
, introduce TEXT NULL
, preferred_area VARCHAR(255) NULL
, git_address VARCHAR(255) NULL UNIQUE
, score INTEGER NULL
, image_path VARCHAR(255) NULL UNIQUE
, member_id INTEGER NOT NULL
, CONSTRAINT pk_member_profile_page_id PRIMARY KEY (id)
, CONSTRAINT fk_member_profile_page_member_id FOREIGN KEY (member_id) REFERENCES MEMBER (id)
);
CREATE TABLE IF NOT EXISTS PROGRAMMING_LANGUAGE
(
id INTEGER NOT NULL AUTO_INCREMENT
, language VARCHAR(255) NOT NULL UNIQUE
, is_deleted VARCHAR(4) NOT NULL DEFAULT 'N'
, CONSTRAINT pk_programming_language_id PRIMARY KEY (id)
);
CREATE TABLE IF NOT EXISTS MEMBER_PROGRAMMING_LANGUAGE
(
id INTEGER NOT NULL AUTO_INCREMENT
, programming_language_id INTEGER NOT NULL
, member_profile_page_id INTEGER NOT NULL
, CONSTRAINT pk_member_programming_language_id PRIMARY KEY (id)
, CONSTRAINT fk_member_programming_language_programming_language_id FOREIGN KEY (programming_language_id) REFERENCES PROGRAMMING_LANGUAGE (id)
, CONSTRAINT fk_member_programming_member_profile_page_id FOREIGN KEY (member_profile_page_id) REFERENCES MEMBER_PROFILE_PAGE (id)
);
-- ์ฑ๋ฆฐ์ง ํ
์ด๋ธ
CREATE TABLE IF NOT EXISTS CHALLENGE
(
id INTEGER NOT NULL AUTO_INCREMENT
, name VARCHAR(255) NOT NULL
, CONSTRAINT pk_challenge_id PRIMARY KEY (id)
, CONSTRAINT uni_challenge_name UNIQUE (name)
);
-- ๋์ ๊ณผ์ ํ
์ด๋ธ
CREATE TABLE IF NOT EXISTS ACHIEVEMENT
(
id INTEGER NOT NULL AUTO_INCREMENT
, requirement INTEGER NOT NULL
, exp INTEGER NOT NULL
, is_deleted VARCHAR(4) NOT NULL DEFAULT 'N'
, challenge_id INTEGER NOT NULL
, CONSTRAINT pk_achievement_id PRIMARY KEY (id)
, CONSTRAINT fk_achievement_challenge_id FOREIGN KEY (challenge_id) REFERENCES challenge(id)
);
-- ์ผ์ผ ๋ฏธ์
ํ
์ด๋ธ
CREATE TABLE IF NOT EXISTS DAILY_MISSION
(
id INTEGER NOT NULL AUTO_INCREMENT
, content TEXT NOT NULL
, exp_point INTEGER NOT NULL
, is_deleted VARCHAR(4) NOT NULL DEFAULT 'N'
, challenge_id INTEGER NOT NULL
, CONSTRAINT pk_daily_mission_id PRIMARY KEY (id)
, CONSTRAINT fk_daily_mission_challenge_id FOREIGN KEY (challenge_id) REFERENCES challenge(id)
);
-- ๋ฑ์ง ํ
์ด๋ธ
CREATE TABLE IF NOT EXISTS BADGE
(
id INTEGER NOT NULL AUTO_INCREMENT
, requirement INTEGER
, advantage INTEGER NOT NULL
, description TEXT NOT NULL
, is_deleted VARCHAR(4) NOT NULL DEFAULT 'N'
, challenge_id INTEGER NOT NULL
, CONSTRAINT pk_badge_id PRIMARY KEY (id)
, CONSTRAINT fk_badge_challenge_id FOREIGN KEY (challenge_id) REFERENCES challenge(id)
);
-- ํ์๋ณ ๋์ ๊ณผ์ ํ
์ด๋ธ
CREATE TABLE IF NOT EXISTS MEMBER_ACHIEVEMENT
(
id INTEGER NOT NULL AUTO_INCREMENT
, achieved_date VARCHAR(255)
, progress INTEGER
, achieved_time INTEGER
, achievement_id INTEGER NOT NULL
, member_id INTEGER NOT NULL
, CONSTRAINT pk_member_achievement_id PRIMARY KEY (id)
, CONSTRAINT fk_member_achievement_achievement_id FOREIGN KEY (achievement_id) REFERENCES achievement(id)
, CONSTRAINT fk_member_achievement_member_id FOREIGN KEY (member_id) REFERENCES member(id)
, CONSTRAINT uni_member_achievement UNIQUE (member_id, achievement_id)
);
-- ํ์๋ณ ์ผ์ผ ๋ฏธ์
ํ
์ด๋ธ
CREATE TABLE IF NOT EXISTS MEMBER_DAILY_MISSION
(
id INTEGER NOT NULL AUTO_INCREMENT
, is_completed VARCHAR(4) NOT NULL DEFAULT 'N'
, accepted_date VARCHAR(255)
, daily_mission_id INTEGER NOT NULL
, member_id INTEGER NOT NULL
, CONSTRAINT pk_member_daily_mission_id PRIMARY KEY (id)
, CONSTRAINT fk_member_daily_mission_daily_mission_id FOREIGN KEY (daily_mission_id) REFERENCES daily_mission(id)
, CONSTRAINT fk_member_daily_mission_member_id FOREIGN KEY (member_id) REFERENCES member(id)
);
-- ํ์๋ณ ๋ฑ์ง ํ
์ด๋ธ
CREATE TABLE IF NOT EXISTS MEMBER_BADGE
(
id INTEGER NOT NULL AUTO_INCREMENT
, acquired_date VARCHAR(255) NOT NULL
, level INTEGER NOT NULL
, badge_id INTEGER NOT NULL
, member_id INTEGER NOT NULL
, CONSTRAINT pk_member_badge_id PRIMARY KEY (id)
, CONSTRAINT fk_member_badge_badge_id FOREIGN KEY (badge_id) REFERENCES badge(id)
, CONSTRAINT fk_member_badge_member_id FOREIGN KEY (member_id) REFERENCES member(id)
, CONSTRAINT uni_member_badge UNIQUE (member_id, badge_id)
);
CREATE TABLE IF NOT EXISTS TECHNOLOGY_CATEGORY
(
id INTEGER NOT NULL AUTO_INCREMENT
, name VARCHAR(255) NOT NULL
, is_deleted VARCHAR(4) NOT NULL DEFAULT 'N'
, ref_technology_category_id INTEGER NULL
, CONSTRAINT pk_id PRIMARY KEY (id)
, CONSTRAINT fk_ref_technology_category_id FOREIGN KEY (ref_technology_category_id) REFERENCES TECHNOLOGY_CATEGORY (id) ON DELETE CASCADE
);
CREATE TABLE IF NOT EXISTS MATCHING
(
id INTEGER NOT NULL AUTO_INCREMENT
, created_date_at VARCHAR(255) NOT NULL
, is_completed VARCHAR(4) NOT NULL DEFAULT 'N'
, is_deleted VARCHAR(4) NOT NULL DEFAULT 'N'
, maximum_participant INTEGER NOT NULL DEFAULT 5
, current_participant INTEGER NOT NULL DEFAULT 1
, duration_time INTEGER NOT NULL DEFAULT 3
, level_range INTEGER NOT NULL DEFAULT 5
, member_id INTEGER NOT NULL
, technology_category_id INTEGER NOT NULL
, CONSTRAINT pk_id PRIMARY KEY (id)
, CONSTRAINT fk_matching_member_id FOREIGN KEY (member_id) REFERENCES MEMBER (id)
, CONSTRAINT fk_matching_technology_category_id FOREIGN KEY (technology_category_id) REFERENCES TECHNOLOGY_CATEGORY (id)
);
CREATE TABLE IF NOT EXISTS MATCHING_ENTRY
(
id INTEGER NOT NULL AUTO_INCREMENT
, applied_date_at VARCHAR(255) NOT NULL
, is_canceled VARCHAR(4) NOT NULL DEFAULT 'N'
, is_accepted VARCHAR(4) NOT NULL DEFAULT 'N'
, member_id INTEGER NOT NULL
, matching_id INTEGER NOT NULL
, CONSTRAINT pk_id PRIMARY KEY (id)
, CONSTRAINT fk_matching_entry_member_id FOREIGN KEY (member_id) REFERENCES MEMBER(id)
, CONSTRAINT fk_matching_entry_matching_id FOREIGN KEY (matching_id) REFERENCES MATCHING(id)
);
CREATE TABLE IF NOT EXISTS POST
(
id INT NOT NULL AUTO_INCREMENT COMMENT '๊ฒ์๊ธ ๋ฒํธ'
, title VARCHAR(255) NOT NULL COMMENT '๊ฒ์๊ธ ์ ๋ชฉ'
, content TEXT NOT NULL COMMENT '๊ฒ์๊ธ ๋ด์ฉ'
, category INT NOT NULL COMMENT '๊ฒ์๊ธ ์นดํ
๊ณ ๋ฆฌ ๋ฒํธ'
, upload_at VARCHAR(255) NOT NULL COMMENT '์์ฑ ์๊ฐ'
, update_at VARCHAR(255) NULL COMMENT '์์ ์๊ฐ'
, status TINYINT NOT NULL COMMENT 'ํ์ฑํ ์ฌ๋ถ ๊ธฐ๋ณธ: 0, ์ญ์ : 1, ๊ท์ : 2'
, member_id INT NOT NULL COMMENT '๊ฒ์๊ธ ์์ฑ์'
, CONSTRAINT pk_id PRIMARY KEY (id)
# , CONSTRAINT fk_post_member_id FOREIGN KEY (member_id) REFERENCES MEMBER (id)
) ENGINE = INNODB
AUTO_INCREMENT = 1 COMMENT ='๊ฒ์๊ธ'
DEFAULT CHARSET UTF8;
CREATE TABLE IF NOT EXISTS POST_IMAGE
(
id INT NOT NULL AUTO_INCREMENT COMMENT '๊ฒ์๊ธ ์ฌ์ง ๋ฒํธ'
, image_path VARCHAR(255) NOT NULL UNIQUE COMMENT 'ํ์ผ ๊ฒฝ๋ก'
, renamed_name VARCHAR(255) NOT NULL UNIQUE COMMENT '์ ์ฅ ์ด๋ฆ'
, is_thumbnail VARCHAR(4) NOT NULL DEFAULT 'N' COMMENT '์ธ๋ค์ผ ์ฌ๋ถ'
, post_id INT NOT NULL COMMENT '๊ฒ์๊ธ ๋ฒํธ'
, CONSTRAINT pk_id PRIMARY KEY (id)
, CONSTRAINT fk_post_image_post_id FOREIGN KEY (post_id) REFERENCES POST (id)
) ENGINE = INNODB
AUTO_INCREMENT = 1 COMMENT ='๊ฒ์๊ธ ์ฌ์ง'
DEFAULT CHARSET UTF8;
CREATE TABLE IF NOT EXISTS COMMENT
(
id INT NOT NULL AUTO_INCREMENT COMMENT '๋๊ธ ๋ฒํธ'
, is_adopted VARCHAR(4) NULL COMMENT '์ฑํ ์ฌ๋ถ'
, upload_at VARCHAR(255) NOT NULL COMMENT '์์ฑ ์๊ฐ'
, update_at VARCHAR(255) NULL COMMENT '์์ ์๊ฐ'
, content TEXT NOT NULL COMMENT '๋๊ธ ๋ด์ฉ'
, status TINYINT NOT NULL COMMENT 'ํ์ฑํ ์ฌ๋ถ ๊ธฐ๋ณธ: 0, ์ญ์ : 1, ๊ท์ : 2'
, post_id INT NOT NULL COMMENT '๊ฒ์๊ธ ๋ฒํธ'
, root_comment_id INT NULL COMMENT '๋ถ๋ชจ ๋๊ธ ๋ฒํธ'
, member_id INT NOT NULL COMMENT '๋๊ธ ์์ฑ์'
, CONSTRAINT pk_id PRIMARY KEY (id)
, CONSTRAINT fk_comment_post_id FOREIGN KEY (post_id) REFERENCES POST (id)
, CONSTRAINT fk_comment_root_comment_id FOREIGN KEY (root_comment_id) REFERENCES COMMENT (id)
# , CONSTRAINT fk_comment_member_id FOREIGN KEY (member_id) REFERENCES MEMBER (id)
) ENGINE = INNODB
AUTO_INCREMENT = 1 COMMENT ='๋๊ธ'
DEFAULT CHARSET UTF8;
-- ํ๋ก์ ํธ ๋ฐฉ ํ
์ด๋ธ
CREATE TABLE if NOT EXISTS project_room
(
id INTEGER NOT NULL AUTO_INCREMENT COMMENT 'ํ๋ก์ ํธ ๋ฐฉ ๋ฒํธ'
, name VARCHAR(255) NOT NULL COMMENT 'ํ๋ก์ ํธ ์ด๋ฆ'
, content TEXT NOT NULL COMMENT 'ํ๋ก์ ํธ ์๊ฐ'
, is_finished VARCHAR(4) NOT NULL DEFAULT 'N' COMMENT 'ํ๋ก์ ํธ ์๋ฃ ์ฌ๋ถ'
, is_deleted VARCHAR(4) NOT NULL DEFAULT 'N' COMMENT 'ํ๋ก์ ํธ ์ญ์ ์ฌ๋ถ'
, duration_time VARCHAR(100) NOT NULL COMMENT 'ํ๋ก์ ํธ ๊ธฐ๊ฐ'
, maximum_participant INTEGER NOT NULL COMMENT 'ํ๋ก์ ํธ ์ต๋ ์ธ์'
, session_code INTEGER NULL UNIQUE COMMENT '(์์จ๋งค์นญ)ํ๋ก์ ํธ ์
์ฅ ์ฝ๋'
, start_date VARCHAR(255) NOT NULL COMMENT 'ํ๋ก์ ํธ ์์์ผ'
, end_date VARCHAR(255) NOT NULL COMMENT 'ํ๋ก์ ํธ ์ข
๋ฃ์ผ'
, technology_category_id INTEGER NOT NULL COMMENT 'ํ๋ก์ ํธ ๊ธฐ์ ๋ถ๋ฅ'
, thumbnail_image VARCHAR(255) UNIQUE COMMENT 'ํ๋ก์ ํธ ์ธ๋ค์ผ ์ด๋ฏธ์ง'
, introduction TEXT COMMENT 'ํ๋ก์ ํธ ํ์ค ์๊ฐ'
, project_url VARCHAR(255) UNIQUE COMMENT 'ํ๋ก์ ํธ ๋งํฌ'
, CONSTRAINT pk_id PRIMARY KEY (id)
, CONSTRAINT fk_project_technology_category_id FOREIGN KEY (technology_category_id) REFERENCES TECHNOLOGY_CATEGORY (id)
, CHECK (maximum_participant > 0)
) ENGINE=INNODB COMMENT 'ํ๋ก์ ํธ ๋ฐฉ';
-- ํ์ ํ
์ด๋ธ
CREATE TABLE if NOT EXISTS PARTICIPANT
(
id INTEGER NOT NULL AUTO_INCREMENT COMMENT 'ํ์ ๋ฒํธ'
, is_manager VARCHAR(4) NOT NULL DEFAULT 'N' COMMENT '๋ฐฉ์ฅ ์ฌ๋ถ'
, project_room_id INTEGER NOT NULL COMMENT 'ํ๋ก์ ํธ ๋ฐฉ ๋ฒํธ'
, member_id INTEGER NOT NULL COMMENT 'ํ์ ๋ฒํธ'
, CONSTRAINT pk_id PRIMARY KEY (id)
, CONSTRAINT fk_participant_project_room_id FOREIGN KEY (project_room_id) REFERENCES PROJECT_ROOM (id)
, CONSTRAINT fk_participant_member_id FOREIGN KEY (member_id) REFERENCES MEMBER (id)
, UNIQUE (project_room_id, member_id)
);
-- ํ์ ํ๊ธฐ ํ
์ด๋ธ
CREATE TABLE if NOT EXISTS MEMBER_REVIEW
(
id INTEGER NOT NULL AUTO_INCREMENT COMMENT 'ํ์ ํ๊ธฐ ๋ฒํธ'
, rate INTEGER NOT NULL COMMENT 'ํ์ ํ๊ธฐ ํ์ (1~5)'
, content TEXT COMMENT 'ํ์ ํ๊ธฐ ๋ด์ฉ'
, reviewer_id INTEGER NOT NULL COMMENT 'ํ๊ธฐ ์์ฑ์'
, reviewee_id INTEGER NOT NULL COMMENT 'ํ๊ธฐ ๋์์'
, CONSTRAINT pk_id PRIMARY KEY (id)
, CONSTRAINT fk_member_review_reviewer_id FOREIGN KEY (reviewer_id) REFERENCES PARTICIPANT (id)
, CONSTRAINT fk_member_review_reviewee_id FOREIGN KEY (reviewee_id) REFERENCES PARTICIPANT (id)
, CONSTRAINT chk_range_of_rate CHECK (rate >= 1 AND rate <= 5)
);
-- ํ๋ก์ ํธ ํ๊ธฐ ํ
์ด๋ธ
CREATE TABLE if NOT EXISTS PROJECT_REVIEW
(
id INTEGER NOT NULL AUTO_INCREMENT COMMENT 'ํ๋ก์ ํธ ํ๊ธฐ ๋ฒํธ'
, reviewer_id INTEGER NOT NULL COMMENT 'ํ๊ธฐ ์์ฑ์'
, content TEXT NOT NULL COMMENT 'ํ๊ธฐ ๋ด์ฉ'
, project_room_id INTEGER NOT NULL
, CONSTRAINT pk_id PRIMARY KEY (id)
, CONSTRAINT fk_project_review_project_room_id FOREIGN KEY (project_room_id) REFERENCES PROJECT_ROOM (id)
, CONSTRAINT fk_preojct_review_reviewer_id FOREIGN KEY (reviewer_id) REFERENCES PARTICIPANT (id)
);
-- ํ๋ก์ ํธ ํ์๋ก
CREATE TABLE if NOT EXISTS PROJECT_MEETING
(
id INTEGER NOT NULL AUTO_INCREMENT COMMENT 'ํ์๋ก ๋ฒํธ'
, project_room_id INTEGER NOT NULL COMMENT 'ํ๋ก์ ํธ ๋ฐฉ ๋ฒํธ'
, title VARCHAR(255) NOT NULL COMMENT 'ํ์๋ก ์ ๋ชฉ'
, content TEXT NOT NULL COMMENT 'ํ์๋ก ๋ด์ฉ'
, author_id INTEGER NOT NULL COMMENT 'ํ์๋ก ์์ฑ์'
, upload_time VARCHAR(255) NOT NULL COMMENT '์์ฑ์ผ'
, update_time VARCHAR(255) COMMENT '์์ ์ผ'
, CONSTRAINT pk_id PRIMARY KEY (id)
, CONSTRAINT fk_project_meeting_member FOREIGN KEY(author_id) REFERENCES MEMBER(id)
, CONSTRAINT fk_proejct_meeting_project_room_id FOREIGN KEY (project_room_id) REFERENCES PROJECT_ROOM (id)
);
-- ํ๋ก์ ํธ ํ์๋ก ์ฌ์ง
CREATE TABLE if NOT EXISTS project_meeting_image
(
id INTEGER NOT NULL AUTO_INCREMENT COMMENT 'ํ์๋ก ์ฌ์ง ๋ฒํธ'
, image_path VARCHAR(255) NOT NULL COMMENT '์ฌ์ง ๊ฒฝ๋ก'
, image_name VARCHAR(255) NOT NULL COMMENT '์ฌ์ ์ ์ฌ์ง๋ช
'
, is_thumbnail VARCHAR(4) NOT NULL DEFAULT 'N' COMMENT '์ธ๋ค์ผ ์ฌ๋ถ'
, meeting_id INTEGER NOT NULL COMMENT 'ํ์๋ก ๋ฒํธ'
, CONSTRAINT pk_id PRIMARY KEY (id)
, CONSTRAINT fk_project_meeting_image_meeting_id FOREIGN KEY (meeting_id) REFERENCES PROJECT_MEETING (id)
);
DESC PROJECT_MEETING_IMAGE; -- ํ๋ก์ ํธ ํ์๋ก ์ฌ์ง
DESC PROJECT_MEETING; -- ํ๋ก์ ํธ ํ์๋ก
DESC PROJECT_REVIEW; -- ํ๋ก์ ํธ ํ๊ธฐ
DESC PROJECT_MEETING; -- ํ๋ก์ ํธ ํ์๋ก
DESC MEMBER_REVIEW; -- ํ์ ํ๊ธฐ
DESC PARTICIPANT; -- ํ๋ก์ ํธ ํ์
DESC PROJECT_ROOM; -- ํ๋ก์ ํธ ๋ฐฉ
-- REPORT_REASON ํ
์ด๋ธ
CREATE TABLE IF NOT EXISTS REPORT_REASON
(
id INT AUTO_INCREMENT COMMENT '์ ๊ณ ์ฌ์ ๋ฒํธ'
, reason TEXT NOT NULL UNIQUE COMMENT '์ ๊ณ ์ฌ์ ๋ช
'
, CONSTRAINT pk_id PRIMARY KEY (id)
);
-- REPORT ํ
์ด๋ธ
CREATE TABLE IF NOT EXISTS REPORT
(
id INT AUTO_INCREMENT COMMENT '์ ๊ณ ๋ฒํธ'
, reported_at VARCHAR(255) NOT NULL COMMENT '์ ๊ณ ์ ์ฒญ์ผ์'
, status TINYINT NOT NULL DEFAULT 0 COMMENT '์ฒ๋ฆฌ ์ํ (ENUM("์ฒ๋ฆฌ์ค", "๋ณด๋ฅ", "์น์ธ"))'
, category TINYINT NOT NULL COMMENT '์ ๊ณ ์ ํ (ENUM("ํ์", "๊ฒ์๊ธ", "๋๊ธ"))'
, reported_id INTEGER NOT NULL COMMENT '์ ๊ณ ๋์ id'
, is_deleted VARCHAR(4) NOT NULL DEFAULT 'N' COMMENT '์ ๊ณ ์ญ์ ์ฌ๋ถ'
, report_reason_id INTEGER NOT NULL COMMENT '์ ๊ณ ์ฌ์ ๋ฒํธ'
, member_id INTEGER NOT NULL COMMENT '์ ๊ณ ์ ์ฒญ์'
, CONSTRAINT pk_id PRIMARY KEY (id)
, CONSTRAINT fk_report_report_reason_id FOREIGN KEY (report_reason_id) REFERENCES REPORT_REASON (id)
, CONSTRAINT fk_report_member_id FOREIGN KEY (member_id) REFERENCES MEMBER (id)
);
-- REGULATION ํ
์ด๋ธ
CREATE TABLE IF NOT EXISTS REGULATION
(
id INT AUTO_INCREMENT COMMENT '๊ท์ ๋ฒํธ'
, start_date VARCHAR(255) NOT NULL COMMENT '์์ ๋ ์ง'
, end_date VARCHAR(255) NOT NULL COMMENT '์ข
๋ฃ ๋ ์ง'
, is_deleted VARCHAR(4) NOT NULL DEFAULT 'N' COMMENT '์ ๊ณ ์ญ์ ์ฌ๋ถ'
, member_id INTEGER NOT NULL COMMENT '๊ท์ ๋์ ํ์'
, CONSTRAINT pk_id PRIMARY KEY (id)
, CONSTRAINT fk_regulation_member_id FOREIGN KEY (member_id) REFERENCES MEMBER (id)
);
DML
INSERT INTO MEMBER (name, age, ihidnum, phone_number, email, password, nickname, status, regulated_count, user_grant)
VALUES ('๊น๋ฏผ์', 25, '950101-1234567', '010-1234-5678', 'minsu1@naver.com', 'Pass1234', '๋ฏผ์ํน', 0, 1, 0),
('์ด์ํฌ', 30, '930215-2345678', '010-2345-6789', 'younghee2@gmail.com', 'Young567', '์ํฌ์งฑ', 1, 0, 0),
('๋ฐ์งํ', 28, '970430-3456789', '010-3456-7890', 'jihoon3@daum.net', 'Jihoon89', 'ํ์ด', 0, 2, 0),
('์ต์์ง', 22, '990812-4567890', '010-4567-8901', 'sujin4@yahoo.com', 'Sujin101', '์์ง์ด', 2, 0, 1),
('๊ฐํ์ฐ', 35, '880527-5678901', '010-5678-9012', 'taewoo5@kakao.com', 'Tae12345', 'ํ์ฐ๋', 0, 3, 0),
('์ค์์ฐ', 27, '960615-1234567', '010-6789-0123', 'seoyeon6@naver.com', 'Seo1234', '์์ฐ', 0, 1, 0),
('์ ํ๋', 33, '910309-2345678', '010-7890-1234', 'haneul7@gmail.com', 'Haneul56', 'ํ๋๋', 1, 2, 0),
('ํ์ง๋ฏผ', 24, '980722-3456789', '010-8901-2345', 'jimin8@daum.net', 'Jimin78', '์ง๋ฏผ์ด', 0, 0, 0),
('์ค์ค์', 29, '940115-4567890', '010-9012-3456', 'junyoung9@yahoo.com', 'Jun123', '์ค์', 2, 1, 0),
('์ ๋ํ', 31, '920831-5678901', '010-0123-4567', 'donghyun10@kakao.com', 'Dong567', '๋ํ', 0, 3, 1),
('๊น์ง์', 26, '950207-1234567', '010-1111-2222', 'jiyoung11@naver.com', 'Ji12345', '์ง์์ด', 0, 0, 0),
('์ด์ํ', 32, '910514-2345678', '010-2222-3333', 'suhyun12@gmail.com', 'Su5678', '์ํ๋', 1, 2, 0),
('๋ฐ๋ฏผ์ฌ', 23, '980928-3456789', '010-3333-4444', 'minjae13@daum.net', 'Min901', '๋ฏผ์ฌ', 0, 1, 0),
('์ต์ค์', 28, '960312-4567890', '010-4444-5555', 'yuna14@yahoo.com', 'Yuna123', '์ค์์งฑ', 2, 0, 0),
('๊ฐ๋ํ', 34, '890619-5678901', '010-5555-6666', 'dohoon15@kakao.com', 'Do5678', '๋ํ', 0, 3, 1),
('์ค์ง์ฐ', 21, '000101-1234567', '010-6666-7777', 'jiwoo16@naver.com', 'Jiwoo12', '์ง์ฐ', 0, 1, 0),
('์ ์์ฐ', 29, '940225-2345678', '010-7777-8888', 'soyeon17@gmail.com', 'Soy123', '์์ฐ์ด', 1, 0, 0),
('ํํํฌ', 27, '970808-3456789', '010-8888-9999', 'taehee18@daum.net', 'Tae567', 'ํํฌ', 0, 2, 0),
('์ค์ธ์ง', 33, '910915-4567890', '010-9999-0000', 'sejin19@yahoo.com', 'Sej123', '์ธ์ง๋', 2, 1, 0),
('์ ํ์', 25, '960502-5678901', '010-0000-1111', 'hayoung20@kakao.com', 'Hay567', 'ํ์', 0, 0, 0),
('๊น์์', 30, '930710-1234567', '010-1212-3434', 'youngsoo21@naver.com', 'Young12', '์์ํน', 0, 3, 1),
('์ด์ฌํ', 28, '950824-2345678', '010-2323-4545', 'jaehoon22@gmail.com', 'Jae567', '์ฌํ', 1, 2, 0),
('๋ฐ์์', 24, '990106-3456789', '010-3434-5656', 'soyoung23@daum.net', 'Soy123', '์์์ด', 0, 0, 0),
('์ต๋ฏผํธ', 31, '920413-4567890', '010-4545-6767', 'minho24@yahoo.com', 'Min567', '๋ฏผํธ', 2, 1, 0),
('๊ฐ์งํ', 26, '950527-5678901', '010-5656-7878', 'jihyeon25@kakao.com', 'Ji1234', '์งํ๋', 0, 2, 0),
('์คํ์', 32, '910701-1234567', '010-6767-8989', 'taeyoung26@naver.com', 'Tae567', 'ํ์', 1, 0, 0),
('์ ๋ฏผ์', 23, '980814-2345678', '010-7878-9090', 'minsu27@gmail.com', 'Min123', '๋ฏผ์', 0, 3, 1),
('ํ์์ง', 29, '940927-3456789', '010-8989-0101', 'seojin28@daum.net', 'Seo567', '์์ง์ด', 2, 1, 0),
('์ค์งํ', 35, '890210-4567890', '010-9090-1212', 'jihoon29@yahoo.com', 'Ji1234', '์งํ๋', 0, 0, 0),
('์ ์ค์', 27, '960323-5678901', '010-0101-2323', 'yoonseo30@kakao.com', 'Yoon567', '์ค์', 0, 2, 0);
INSERT INTO MEMBER_PROFILE_PAGE (exp, level, introduce, preferred_area, git_address, score, image_path, member_id)
VALUES (1500, 3, '์๋
ํ์ธ์, ๊น๋ฏผ์์
๋๋ค.', '์์ธ', 'https://github.com/minsu1', 85, '/images/minsu1.jpg', 1),
(2000, 4, '์ฝ๋ฉ ์ข์ํ๋ ์ด์ํฌ์์.', '๋ถ์ฐ', 'https://github.com/younghee2', 90, '/images/younghee2.png', 2),
(800, 2, NULL, '๋๊ตฌ', 'https://github.com/jihoon3', 70, '/images/jihoon3.jpg', 3),
(500, 1, '์ ์
๊ฐ๋ฐ์ ์ต์์ง์
๋๋ค.', NULL, 'https://github.com/sujin4', NULL, NULL, 4),
(3000, 5, '๊ฐํ์ฐ, 10๋
์ฐจ ๊ฐ๋ฐ์.', '์ธ์ฒ', 'https://github.com/taewoo5', 95, '/images/taewoo5.jpeg', 5),
(1200, 3, '์ค์์ฐ์ด์์!', '๊ด์ฃผ', 'https://github.com/seoyeon6', 80, '/images/seoyeon6.jpg', 6),
(1800, 4, '์ ํ๋์
๋๋ค.', '๋์ ', 'https://github.com/haneul7', 88, '/images/haneul7.png', 7),
(600, 2, NULL, '์ธ์ฐ', 'https://github.com/jimin8', 65, '/images/jimin8.jpg', 8),
(900, 2, '์ค์ค์, ์ด์ ์ ์ธ ๊ฐ๋ฐ์.', '์ ์ฃผ', 'https://github.com/junyoung9', 75, '/images/junyoung9.jpeg', 9),
(2500, 5, '์ ๋ํ์
๋๋ค.', '์์ธ', 'https://github.com/donghyun10', 92, '/images/donghyun10.png', 10),
(1400, 3, '๊น์ง์์ด์์.', '๋ถ์ฐ', 'https://github.com/jiyoung11', 82, '/images/jiyoung11.jpg', 11),
(1700, 4, NULL, '๋๊ตฌ', 'https://github.com/suhyun12', 87, '/images/suhyun12.png', 12),
(700, 2, '๋ฐ๋ฏผ์ฌ์
๋๋ค.', '์ธ์ฒ', 'https://github.com/minjae13', 68, '/images/minjae13.jpg', 13),
(1100, 3, '์ต์ค์, ๊ฐ๋ฐ์ ๊ฟ๋๋ฌด.', NULL, 'https://github.com/yuna14', 78, '/images/yuna14.jpeg', 14),
(2800, 5, '๊ฐ๋ํ์ด์์.', '์์ธ', 'https://github.com/dohoon15', 94, '/images/dohoon15.png', 15),
(400, 1, '์ค์ง์ฐ, ์ ์
์ด์์.', '๋ถ์ฐ', 'https://github.com/jiwoo16', NULL, NULL, 16),
(1300, 3, NULL, '๋์ ', 'https://github.com/soyeon17', 83, '/images/soyeon17.jpg', 17),
(1000, 2, 'ํํํฌ์
๋๋ค.', '๊ด์ฃผ', 'https://github.com/taehee18', 77, '/images/taehee18.png', 18),
(1600, 4, '์ค์ธ์ง์ด์์.', '์ธ์ฐ', 'https://github.com/sejin19', 86, '/images/sejin19.jpeg', 19),
(2200, 4, '์ ํ์, ์ด์ฌํ ์ฝ๋ฉ์ค!', '์ ์ฃผ', 'https://github.com/hayoung20', 89, '/images/hayoung20.jpg', 20),
(1900, 4, '๊น์์์
๋๋ค.', '์์ธ', 'https://github.com/youngsoo21', 91, '/images/youngsoo21.png', 21),
(300, 1, NULL, '๋ถ์ฐ', 'https://github.com/jaehoon22', NULL, NULL, 22),
(850, 2, '๋ฐ์์์ด์์.', '๋๊ตฌ', 'https://github.com/soyoung23', 72, '/images/soyoung23.jpg', 23),
(1450, 3, '์ต๋ฏผํธ์
๋๋ค.', '์ธ์ฒ', 'https://github.com/minho24', 84, '/images/minho24.jpeg', 24),
(2700, 5, '๊ฐ์งํ, ๊ฐ๋ฐ์์
๋๋ค.', '์์ธ', 'https://github.com/jihyeon25', 93, '/images/jihyeon25.png', 25),
(950, 2, NULL, '๊ด์ฃผ', 'https://github.com/taeyoung26', 76, '/images/taeyoung26.jpg', 26),
(1750, 4, '์ ๋ฏผ์์์.', '๋์ ', 'https://github.com/minsu27', 88, '/images/minsu27.png', 27),
(650, 2, 'ํ์์ง์
๋๋ค.', '์ธ์ฐ', 'https://github.com/seojin28', 69, '/images/seojin28.jpeg', 28),
(2000, 4, '์ค์งํ์ด์์.', '์ ์ฃผ', 'https://github.com/jihoon29', 90, '/images/jihoon29.jpg', 29),
(1250, 3, '์ ์ค์, ์ฝ๋ฉ ์ข์ํด์.', '์์ธ', 'https://github.com/yoonseo30', 81, '/images/yoonseo30.png', 30);
INSERT INTO PROGRAMMING_LANGUAGE (language, is_deleted)
VALUES ('Java', 'N'),
('Python', 'N'),
('JavaScript', 'N'),
('C++', 'N'),
('Ruby', 'N'),
('Go', 'N'),
('Kotlin', 'N'),
('Swift', 'N'),
('PHP', 'N'),
('Rust', 'N'),
('TypeScript', 'N'),
('C#', 'N'),
('Scala', 'N'),
('Perl', 'N'),
('Haskell', 'N'),
('R', 'N'),
('Dart', 'N'),
('Lua', 'N'),
('MATLAB', 'N'),
('SQL', 'N'),
('Groovy', 'N'),
('Elixir', 'N'),
('Clojure', 'N'),
('F#', 'N'),
('VB.NET', 'N'),
('Assembly', 'N'),
('Objective-C', 'N'),
('Pascal', 'N'),
('Fortran', 'N'),
('COBOL', 'Y');
INSERT INTO MEMBER_PROGRAMMING_LANGUAGE (programming_language_id, member_profile_page_id)
VALUES (1, 1), -- ๊น๋ฏผ์: Java
(2, 1), -- ๊น๋ฏผ์: Python
(3, 2), -- ์ด์ํฌ: JavaScript
(4, 3), -- ๋ฐ์งํ: C++
(2, 5), -- ๊ฐํ์ฐ: Python
(6, 6), -- ์ค์์ฐ: Go
(7, 7), -- ์ ํ๋: Kotlin
(8, 8), -- ํ์ง๋ฏผ: Swift
(9, 9), -- ์ค์ค์: PHP
(10, 10), -- ์ ๋ํ: Rust
(11, 11), -- ๊น์ง์: TypeScript
(12, 12), -- ์ด์ํ: C#
(13, 13), -- ๋ฐ๋ฏผ์ฌ: Scala
(14, 14), -- ์ต์ค์: Perl
(15, 15), -- ๊ฐ๋ํ: Haskell
(16, 16), -- ์ค์ง์ฐ: R
(17, 17), -- ์ ์์ฐ: Dart
(18, 18), -- ํํํฌ: Lua
(19, 19), -- ์ค์ธ์ง: MATLAB
(20, 20), -- ์ ํ์: SQL
(1, 21), -- ๊น์์: Java
(3, 22), -- ์ด์ฌํ: JavaScript
(4, 23), -- ๋ฐ์์: C++
(2, 24), -- ์ต๋ฏผํธ: Python
(6, 25), -- ๊ฐ์งํ: Go
(7, 26), -- ์คํ์: Kotlin
(8, 27), -- ์ ๋ฏผ์: Swift
(9, 28), -- ํ์์ง: PHP
(10, 29), -- ์ค์งํ: Rust
(11, 30); -- ์ ์ค์: TypeScript
-- CHALLENGE ํ
์ด๋ธ ๋๋ฏธ ๋ฐ์ดํฐ
INSERT INTO CHALLENGE (name)
VALUES
('๋ก๊ทธ์ธ'),
('๊ฒ์๊ธ'),
('๋๊ธ'),
('Q&A ์ฑํ'),
('์ปค๋ฐ'),
('์ด์ ์์ฑ'),
('PR ๋ฆฌ๋ทฐ'),
('PR ์์ฑ'),
('ํ ์ปค๋ฐ'),
('ํ๋ก์ ํธ ์๋ฃ'),
('ํ์๋ก'), # ์ฌ๊ธฐ๊น์ง ๊ณผ์ ๋ฐ ๋ฏธ์
์นดํ
๊ณ ๋ฆฌ
('ํ์
'),
('์๊ฒฉ์ฆ'),
('ํ๋ ฅ'),
('Git');
-- ACHIEVEMENT ํ
์ด๋ธ ๋๋ฏธ ๋ฐ์ดํฐ
INSERT INTO ACHIEVEMENT (requirement, exp, is_deleted, challenge_id)
VALUES
(10, 100, 'N', 1),
(5, 50, 'N', 2),
(15, 40, 'N', 3),
(10, 40, 'N', 4),
(10, 50, 'N', 5),
(10, 60, 'N', 6),
(10, 50, 'N', 7),
(5, 80, 'N', 8),
(0, 100, 'N', 9),
(1, 150, 'N', 10),
(3, 70, 'N', 11);
-- DAILY_MISSION ํ
์ด๋ธ ๋๋ฏธ ๋ฐ์ดํฐ
INSERT INTO DAILY_MISSION (content, exp_point, is_deleted, challenge_id)
VALUES
('๋ก๊ทธ์ธ ํ๊ธฐ', 10, 'N', 1),
('๊ฒ์๊ธ ์์ฑํ๊ธฐ', 20, 'N', 2),
('๋๊ธ ์์ฑํ๊ธฐ', 15, 'N', 3),
('Q&A ์ฑํ๋ฐ๊ธฐ', 30, 'N', 4),
('์ผ์ผ ์ปค๋ฐํ๊ธฐ', 20, 'N', 5),
('์ด์ ์์ฑํ๊ธฐ', 20, 'N', 6),
('PR ๋ฆฌ๋ทฐํ๊ธฐ', 25, 'N', 7),
('PR ์์ฑํ๊ธฐ', 70, 'N', 8),
('ํ์๋ก ์์ฑํ๊ธฐ', 90, 'N', 11);
-- BADGE ํ
์ด๋ธ ๋๋ฏธ ๋ฐ์ดํฐ
INSERT INTO BADGE (requirement, advantage, description, is_deleted, challenge_id)
VALUES
(30, 0, '๋์ ์ถ์', 'N', 1),
(20, 0, '๊ฒ์๊ธ ์์ฑํ๊ธฐ', 'N', 2),
(30, 0, '๋๊ธ ์์ฑํ๊ธฐ', 'N', 3),
(30, 0, 'Q&A ์ฑํ๋๊ธฐ', 'N', 4),
(20, 0, '์ปค๋ฐํ๊ธฐ', 'N', 5),
(20, 0, '์ด์ ์์ฑํ๊ธฐ', 'N', 6),
(20, 0, 'PR ๋ฆฌ๋ทฐํ๊ธฐ', 'N', 7),
(10, 0, 'PR ์์ฑํ๊ธฐ', 'N', 8),
(1, 0, 'ํ ์ ์ฒด ์ปค๋ฐ', 'N', 9),
(3, 0, 'ํ๋ก์ ํธ ์๋ฃ', 'N', 10),
(9, 0, 'ํ์๋ก ์์ฑ', 'N', 11),
(3, 5, '๊ฒฝ๋ ฅ 3๋
', 'N',12), #์ฌ๊ธฐ๋ถํฐ ์ค๋ ฅ ๋ฑ์ง
(0,3,'์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ', 'N', 13),
(0,3,'SQLD', 'N', 13),
(0,3,'SQLP', 'N', 13),
(0,3,'์ ๋ณด๋ณด์๊ธฐ์ฌ', 'N', 13),
(0,3,'๋ฆฌ๋
์ค๋ง์คํฐ', 'N', 13),
(0,3,'๋คํธ์ํฌ๊ด๋ฆฌ์ฌ', 'N', 13),
(0,3,'OCJP', 'N', 13),
(0,3,'ERP ์ ๋ณด๊ด๋ฆฌ์ฌ', 'N', 13),
(0,3,'๋น
๋ฐ์ดํฐ ๋ถ์๊ธฐ์ฌ', 'N', 13),
(0,3,'AWS', 'N', 13),
(0,3,'Java ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธ๊ฐ', 'N', 13),
(0,3,'์ ๋ฌธํ์ฌ', 'N', 14),
(0,3,'ํ์ฌ', 'N', 14),
(0,3,'์์ฌ', 'N', 14),
(0,3,'๋ฐ์ฌ', 'N', 14),
(50, 50, 'Git ์๋ ๊ฐ์', 'N', 15);
-- MEMBER_ACHIEVEMENT ํ
์ด๋ธ ๋๋ฏธ ๋ฐ์ดํฐ
INSERT INTO MEMBER_ACHIEVEMENT (achieved_date, progress, achieved_time, achievement_id, member_id)
VALUES
('2025-03-01', 30, 3, 1, 1),
('2025-03-02', 20, 4, 2, 2),
('2025-03-03', 30, 2, 3, 3),
('2025-03-04', 20, 2, 4, 4),
('2025-03-05', 20, 2, 5, 5),
('2025-03-06', 20, 2, 6, 1),
('2025-03-07', 20, 2, 7, 2),
('2025-03-08', 10, 2, 8, 3),
('2025-03-09', 1, 1, 9, 4),
('2025-03-10', 3, 3, 10, 5),
('2025-03-10', 9, 3, 11, 5);
-- MEMBER_DAILY_MISSION ํ
์ด๋ธ ๋๋ฏธ ๋ฐ์ดํฐ
INSERT INTO MEMBER_DAILY_MISSION (is_completed, accepted_date, daily_mission_id, member_id)
VALUES
('Y', '2025-03-01', 1, 1),
('Y', '2025-03-02', 2, 2),
('Y', '2025-03-03', 3, 3),
('Y', '2025-03-04', 4, 4),
('Y', '2025-03-05', 5, 5),
('N', '2025-03-06', 6, 1),
('N', '2025-03-07', 7, 2),
('Y', '2025-03-08', 8, 3),
('N', '2025-03-09', 9, 4),
('Y', '2025-03-10', 9, 5);
-- MEMBER_BADGE ํ
์ด๋ธ ๋๋ฏธ ๋ฐ์ดํฐ
INSERT INTO MEMBER_BADGE (acquired_date, level, badge_id, member_id)
VALUES
('2025-03-01', 1, 1, 1),
('2025-03-02', 1, 2, 2),
('2025-03-03', 1, 3, 3),
('2025-03-04', 1, 4, 4),
('2025-03-05', 1, 5, 5),
('2025-03-06', 1, 6, 1),
('2025-03-07', 1, 7, 2),
('2025-03-08', 1, 8, 3),
('2025-03-09', 1, 9, 4),
('2025-03-10', 1, 10, 5),
('2025-03-10', 1, 11, 5),
('2024-12-15', 1, 12, 1),
('2024-12-15', 1, 13, 2),
('2024-12-15', 1, 15, 3),
('2024-12-15', 1, 14, 4),
('2024-12-15', 1, 14, 5);
INSERT INTO TECHNOLOGY_CATEGORY
(
name
, is_deleted
, ref_technology_category_id
)
VALUES
('์น', 'N', NULL),
('๊ฒ์', 'N', NULL),
('๋ณด์', 'N', NULL),
('AI / ML', 'N', NULL),
('๋ชจ๋ฐ์ผ', 'N', NULL),
('DevOps', 'N', NULL),
('๋ฐ์ดํฐ ์์ง๋์ด๋ง', 'N', NULL),
('๋ก๋ณดํฑ์ค', 'N', NULL),
('์์คํ
ํ๋ก๊ทธ๋๋ฐ', 'N', NULL),
('๊ธฐํ', 'N', NULL),
('ํ๋ก ํธ์๋', 'N', 1),
('๋ฐฑ์๋', 'N', 1),
('ํ์คํ', 'N', 1),
('Unity', 'N', 2),
('Unreal Engine', 'N', 2),
('์๋๋ก์ด๋', 'N', 2),
('iOS', 'N', 2),
('์น ๊ธฐ๋ฐ', 'N', 2),
('๋คํธ์ํฌ ๋ณด์', 'N', 3),
('์น ๋ณด์', 'N', 3),
('๋ชจ๋ฐ์ผ ๋ณด์', 'N', 3),
('๋ธ๋ก์ฒด์ธ', 'N', 3),
('์ธ์ฆ ๋ฐ ์ํธํ', 'N', 3),
('๋ฐ์ดํฐ ๋ถ์', 'N', 4),
('๋จธ์ ๋ฌ๋', 'N', 4),
('์์ฐ์ด ์ฒ๋ฆฌ', 'N', 4),
('๋ฐ์ดํฐ ๋ง์ด๋', 'N', 4),
('๊ฒ์ AI ๊ฐ๋ฐ', 'N', 4),
('์๋๋ก์ด๋', 'N', 5),
('iOS', 'N', 5),
('ํฌ๋ก์คํ๋ซํผ', 'N', 5),
('CI/CD ํ์ดํ๋ผ์ธ', 'N', 6),
('ํด๋ผ์ฐ๋', 'N', 6),
('์๋ฒ๋ฆฌ์ค', 'N', 6),
('์ปจํ
์ด๋', 'N', 6),
('๋น
๋ฐ์ดํฐ', 'N', 7),
('๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค', 'N', 7),
('๋ฐ์ดํฐ ๋ชจ๋ธ๋ง', 'N', 7),
('์ค์๊ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ', 'N', 7),
('๋ก๋ด ์ํํธ์จ์ด', 'N', 8),
('์์จ ์ฃผํ ๊ธฐ์ ', 'N', 8),
('๋ก๋ด ๋น์ ๋ฐ ์ ์ด', 'N', 8),
('์ด์์ฒด์ ', 'N', 9),
('ํ์ผ ์์คํ
', 'N', 9),
('๋คํธ์ํฌ ํ๋ก๊ทธ๋๋ฐ', 'N', 9),
('์ด์
๋ธ๋ฆฌ ํ๋ก๊ทธ๋๋ฐ', 'N', 9),
('VR/AR', 'N', 10),
('3D ๋ชจ๋ธ๋ง', 'N', 10),
('์ ๋๋ฉ์ด์
', 'N', 10),
('์ฌ์ด๋ ํ๋ก์ธ์ฑ', 'N', 10),
('๊ธฐํ', 'N', 10),
('์ํธํํ', 'N', 10),
('NFT', 'N', 10);
INSERT INTO MATCHING
(
created_date_at
, is_completed
, is_deleted
, maximum_participant
, current_participant
, duration_time
, level_range
, member_id
, technology_category_id
)
VALUES
('2024-03-01 10:30:00', 'N', 'N', 5, 3, 3, 3, 1, 7),
('2024-03-02 12:45:00', 'N', 'N', 7, 1, 4, 5, 6, 6),
('2024-03-03 15:00:00', 'N', 'N', 4, 3, 6, 2, 18, 6),
('2024-03-04 09:20:00', 'N', 'N', 4, 3, 3, 10, 14, 5),
('2024-03-05 14:10:00', 'Y', 'N', 5, 5, 6, 7, 10, 4),
('2024-03-06 17:30:00', 'N', 'N', 6, 4, 12, 6, 2, 9),
('2024-03-07 11:00:00', 'N', 'Y', 6, 4, 9, 5, 5, 8),
('2024-03-08 16:40:00', 'N', 'N', 5, 2, 2, 5, 3, 4),
('2024-03-09 08:55:00', 'Y', 'N', 4, 4, 6, 11, 15, 9),
('2024-03-10 13:25:00', 'N', 'N', 8, 5, 5, 12, 18, 2);
INSERT INTO MATCHING_ENTRY
(
applied_date_at
, is_canceled
, is_accepted
, member_id
, matching_id
)
VALUES
('2024-03-01 11:00:00', 'N', 'N', 4, 1),
('2024-03-02 13:00:00', 'N', 'Y', 11, 2),
('2024-03-03 15:30:00', 'Y', 'N', 6, 3),
('2024-03-04 10:10:00', 'N', 'Y', 2, 4),
('2024-03-05 14:40:00', 'N', 'Y', 14, 5),
('2024-03-06 18:20:00', 'N', 'N', 10, 3),
('2024-03-07 12:30:00', 'Y', 'N', 8, 5),
('2024-03-08 17:50:00', 'N', 'N', 9, 2),
('2024-03-09 09:15:00', 'N', 'N', 13, 5),
('2024-03-10 14:00:00', 'N', 'N', 18, 4);
-- PROJECT_ROOM ํ๋ก์ ํธ ๋ฐฉ ํ
์ด๋ธ
INSERT INTO PROJECT_ROOM
(
name,
content,
is_finished,
duration_time,
maximum_participant,
session_code,
start_date,
end_date,
technology_category_id
)
VALUES
('AI ํ๋ก์ ํธ', 'AI ๊ฐ๋ฐ ํ๋ก์ ํธ์
๋๋ค.', 'N', '3๊ฐ์', 5, 1001, '2024-03-01', '2024-06-01', 4),
('์น์ฑ ๊ฐ๋ฐ', '๋ชจ๋ฐ์ผ ์น์ฑ ๊ฐ๋ฐ ํ๋ก์ ํธ์
๋๋ค.', 'N', '2๊ฐ์', 4, 1002, '2024-04-01', '2024-06-01', 2),
('๋ฐฑ์๋ ํ๋ก์ ํธ', '๋ฐฑ์๋ ์๋ฒ ๊ตฌ์ถ ํ๋ก์ ํธ์
๋๋ค.', 'N', '4๊ฐ์', 6, 1003, '2024-01-15', '2024-05-15', 1),
('ํ๋ก ํธ์๋ ํ๋ก์ ํธ', 'ํ๋ก ํธ์๋ ๋์์ธ๊ณผ ๊ฐ๋ฐ ํ๋ก์ ํธ์
๋๋ค.','N', '2๊ฐ์', 3, 1004, '2024-02-01', '2024-04-01', 2),
('ํ์คํ ํ๋ก์ ํธ', 'ํ์คํ ๊ฐ๋ฐํ ํ๋ก์ ํธ์
๋๋ค.', 'N', '5๊ฐ์', 7, 1005, '2024-03-10', '2024-08-10', 3);
-- PARTICIPANT ํ์ ํ
์ด๋ธ
INSERT INTO PARTICIPANT
(
is_manager
, project_room_id
, member_id
)
VALUES
('Y', 1, 1),
('N', 1, 2),
('N', 1, 3),
('N', 1, 4),
('N', 1, 5),
('Y', 2, 6),
('N', 2, 7),
('N', 2, 8),
('N', 2, 9),
('Y', 3, 10),
('N', 3, 11),
('N', 3, 12),
('N', 3, 13),
('N', 3, 14),
('N', 3, 15),
('Y', 4, 16),
('N', 4, 17),
('N', 4, 18),
('Y', 5, 19),
('N', 5, 20),
('N', 5, 1),
('N', 5, 2),
('N', 5, 3),
('N', 5, 4),
('N', 5, 5);
-- MEMBER_REVIEW ํ์ ํ๊ธฐ ํ
์ด๋ธ
INSERT INTO MEMBER_REVIEW
(
rate,
content,
reviewer_id,
reviewee_id
)
VALUES
(5, '๋งค์ฐ ํ๋ฅญํฉ๋๋ค.', 1, 2),
(4, '์ฑ์คํ ํ์์ด์์.', 2, 3),
(5, '์์ฌ์ํต์ด ์ํํด์.', 6, 7),
(3, '์กฐ๊ธ ๋ฆ๊ธด ํ์ง๋ง ์ํ์ด์.', 10, 11),
(5, '๋งค์ฐ ๋ง์กฑํฉ๋๋ค.', 16, 17),
(4, '์ด์ฌํ ์ฐธ์ฌํ์ด์.', 19, 20),
(3, '์ถ๊ฐ์ ์ธ ๋
ธ๋ ฅ์ด ํ์ํฉ๋๋ค.', 1, 3),
(5, '๊ธฐ์ฌ๋๊ฐ ๋์์.', 6, 8),
(4, '์ฑ
์๊ฐ์ด ๊ฐํฉ๋๋ค.', 10, 12),
(5, 'ํ์ํฌ๊ฐ ํ๋ฅญํฉ๋๋ค.', 16, 18);
-- PROJECT_MEETING ํ์๋ก ํ
์ด๋ธ
INSERT INTO PROJECT_MEETING
(
project_room_id,
title,
content,
author_id, -- member_id๋ก ์ฐธ์กฐ๋จ
upload_time,
update_time
)
VALUES
(1, 'AI ํ๋ก์ ํธ ํฅ์คํ', 'AI ํ๋ก์ ํธ ์ฒซ ํ์์
๋๋ค.', 1, '2024-03-01 10:00:00', '2024-03-01 11:00:00'),
(2, '์น์ฑ ๋์์ธ ํ์', 'UI/UX ๋
ผ์ ๋ด์ฉ์
๋๋ค.', 6, '2024-04-02 10:00:00', '2024-04-02 11:00:00'),
(3, '๋ฐฑ์๋ ๊ตฌ์กฐ ํ์', '์๋ฒ ์ํคํ
์ฒ ๋
ผ์์
๋๋ค.', 10, '2024-01-20 14:00:00', '2024-01-20 15:00:00'),
(4, 'ํ๋ก ํธ์๋ ํ๋ ์์ํฌ ๋
ผ์', 'React vs Vue ๋
ผ์.', 16, '2024-02-05 13:00:00', '2024-02-05 14:00:00'),
(5, 'ํ์คํ ์ผ์ ์กฐ์จ', '์ ์ฒด ์ผ์ ์กฐ์จ ํ์์
๋๋ค.', 19, '2024-03-15 15:00:00', '2024-03-15 16:00:00');
-- PROJECT_MEETING_IMAGE ํ์๋ก ์ด๋ฏธ์ง ํ
์ด๋ธ
INSERT INTO PROJECT_MEETING_IMAGE
(
image_path,
image_name,
is_thumbnail,
meeting_id
)
VALUES
('/images/ai_kickoff.png', 'ai_kickoff_renamed.png', 'Y', 1),
('/images/webapp_design.png', 'webapp_design_renamed.png', 'N', 2),
('/images/backend_structure.png', 'backend_structure_renamed.png', 'Y', 3),
('/images/frontend_framework.png', 'frontend_framework_renamed.png', 'N', 4),
('/images/fullstack_schedule.png', 'fullstack_schedule_renamed.png', 'Y', 5);
-- PROJECT_REVIEW ํ๋ก์ ํธ ํ๊ธฐ ํ
์ด๋ธ
INSERT INTO PROJECT_REVIEW
(
reviewer_id,
content,
project_room_id
)
VALUES
(1, '์ข์ ํ๋ก์ ํธ์์ต๋๋ค.', 1),
(6, '์ ๋ง ์ ์ตํ์ด์.', 2),
(10, '๋ฐฑ์๋ ๊ฒฝํ์ ๋ง์ด ์์์ด์.', 3),
(16, 'ํ๋ก ํธ์๋ ๊ธฐ์ ์ด ํฅ์๋์์ต๋๋ค.', 4),
(19, 'ํ์คํ ๊ฐ๋ฐ์ด ์ฒ์์ด์๋๋ฐ ํฅ๋ฏธ๋ก์ ์ด์.', 5);
-- -------------- REPORT_REASON ๋๋ฏธ ๋ฐ์ดํฐ -------------- --
INSERT INTO REPORT_REASON (reason)
VALUES ('์์ค ๋ฐ ๋น๋ฐฉ')
, ('์คํธ ๋ฐ ๊ด๊ณ ')
, ('์๋๋ฌผ ๊ฒ์')
, ('ํ์ ์ ๋ณด ์ ํฌ')
, ('๊ฐ์ธ์ ๋ณด ์ ์ถ')
, ('๋๋ฐฐ ๋ฐ ์ค๋ณต ๊ฒ์')
, ('์ฌ๊ธฐ ๋ฐ ์ฌ์นญ')
, ('์ ์๊ถ ์นจํด')
, ('๋ถ๋ฒ ํ์ ์ ๋')
, ('๊ธฐํ');
-- -------------- REPORT ๋๋ฏธ ๋ฐ์ดํฐ -------------- --
INSERT INTO REPORT (reported_at, status, category, reported_id, report_reason_id, member_id)
VALUES ('2025-03-01', 0, 1, 1, 1, 1)
, ('2025-03-02', 2, 0, 1, 2, 1) -- ํ์ 1
, ('2025-03-03', 2, 0, 1, 3, 2) -- ํ์ 1
, ('2025-03-04', 0, 1, 2, 4, 2)
, ('2025-03-05', 1, 2, 2, 5, 2)
, ('2025-03-06', 2, 1, 1, 6, 3) -- ํ์ 1
, ('2025-03-07', 2, 1, 2, 7, 3) -- ํ์ 1
, ('2025-03-08', 2, 2, 1, 8, 4) -- ํ์ 1
, ('2025-03-09', 1, 0, 3, 9, 4)
, ('2025-03-10', 1, 1, 4, 10, 5)
, ('2025-03-11', 2, 0, 2, 1, 6) -- ํ์ 2
, ('2025-03-12', 2, 1, 4, 2, 4) -- ํ์ 2
, ('2025-03-13', 1, 1, 5, 3, 9)
, ('2025-03-14', 1, 2, 5, 4, 5)
, ('2025-03-15', 2, 1, 3, 5, 2) -- ํ์ 2
, ('2025-03-16', 0, 1, 6, 6, 1)
, ('2025-03-17', 1, 2, 6, 7, 1)
, ('2025-03-18', 2, 2, 2, 8, 2) -- ํ์ 2
, ('2025-03-19', 0, 1, 7, 9, 10)
, ('2025-03-20', 2, 2, 7, 10, 8);
-- -------------- REGULATION ๋๋ฏธ ๋ฐ์ดํฐ -------------- --
-- status๊ฐ 2์ธ ๊ฒฝ์ฐ์์
-- ํ์ 1๋ฒ์ด ๊ฒ์๊ธ(category : 1) 1,2๋ฅผ ์ฐ๊ณ ๋๊ธ(category : 2) 1์ ์ด ๊ฒฝ์ฐ
-- ํ์ 2๋ฒ์ด ๊ฒ์๊ธ 3,4๋ฅผ ์ฐ๊ณ ๋๊ธ 2๋ฅผ ์ด ๊ฒฝ์ฐ
INSERT INTO REGULATION (start_date, end_date, member_id)
VALUES ('2025-03-09', '2025-03-22', 1) -- ํ์ 1์ด ์ ๊ณ 3๋ฒ ๋นํด ๊ท์ 1๋ฒ : ์ ์ง 14์ผ
, ('2025-04-01', '2025-04-30', 1) -- ํ์ 1์ด ์ ๊ณ 4๋ฒ ๋นํด ๊ท์ 2๋ฒ : ์ ์ง 30์ผ
, ('2025-05-14', '2999-05-15', 1) -- ํ์ 1์ด ์ ๊ณ 5๋ฒ ๋นํด ๊ท์ 3๋ฒ : ์๊ตฌ ์ ์ง
, ('2025-03-16', '2025-03-19', 2) -- ํ์ 2๊ฐ ์ ๊ณ 3๋ฒ ๋นํด ๊ท์ 1๋ฒ : ์ ์ง 14์ผ
, ('2025-05-01', '2025-05-30', 2); -- ํ์ 2๊ฐ ์ ๊ณ 4๋ฒ ๋นํด ๊ท์ 2๋ฒ : ์ ์ง 30์ผ
-- ๊ฒ์๊ธ ํ
์ด๋ธ ๋๋ฏธ ๋ฐ์ดํฐ
INSERT INTO POST (title, content, category, upload_at, status, member_id)
VALUES ('1๋ฒ ๊ฒ์๊ธ ์ ๋ชฉ', '1๋ฒ ๊ฒ์๊ธ ๋ด์ฉ', 1, '2025-03-17 01:11:11', 0, 1)
, ('2๋ฒ ๊ฒ์๊ธ ์ ๋ชฉ', '2๋ฒ ๊ฒ์๊ธ ๋ด์ฉ', 1, '2025-03-17 01:11:12', 1, 2)
, ('3๋ฒ ๊ฒ์๊ธ ์ ๋ชฉ', '3๋ฒ ๊ฒ์๊ธ ๋ด์ฉ', 1, '2025-03-17 01:11:13', 2, 3)
, ('4๋ฒ ๊ฒ์๊ธ ์ ๋ชฉ', '4๋ฒ ๊ฒ์๊ธ ๋ด์ฉ', 2, '2025-03-17 01:11:14', 1, 4)
, ('5๋ฒ ๊ฒ์๊ธ ์ ๋ชฉ', '5๋ฒ ๊ฒ์๊ธ ๋ด์ฉ', 2, '2025-03-17 01:11:15', 0, 5)
, ('6๋ฒ ๊ฒ์๊ธ ์ ๋ชฉ', '6๋ฒ ๊ฒ์๊ธ ๋ด์ฉ', 1, '2025-03-17 01:11:16', 1, 6)
, ('7๋ฒ ๊ฒ์๊ธ ์ ๋ชฉ', '7๋ฒ ๊ฒ์๊ธ ๋ด์ฉ', 1, '2025-03-17 01:11:17', 2, 7)
, ('8๋ฒ ๊ฒ์๊ธ ์ ๋ชฉ', '8๋ฒ ๊ฒ์๊ธ ๋ด์ฉ', 1, '2025-03-17 01:11:18', 0, 8)
, ('9๋ฒ ๊ฒ์๊ธ ์ ๋ชฉ', '9๋ฒ ๊ฒ์๊ธ ๋ด์ฉ', 1, '2025-03-17 01:11:19', 0, 9)
, ('10๋ฒ ๊ฒ์๊ธ ์ ๋ชฉ', '10๋ฒ ๊ฒ์๊ธ ๋ด์ฉ', 2, '2025-03-17 01:11:20', 0, 10)
, ('11๋ฒ ๊ฒ์๊ธ ์ ๋ชฉ', '11๋ฒ ๊ฒ์๊ธ ๋ด์ฉ', 2, '2025-03-17 01:11:21', 0, 11)
, ('12๋ฒ ๊ฒ์๊ธ ์ ๋ชฉ', '12๋ฒ ๊ฒ์๊ธ ๋ด์ฉ', 1, '2025-03-17 01:11:22', 0, 12)
, ('13๋ฒ ๊ฒ์๊ธ ์ ๋ชฉ', '13๋ฒ ๊ฒ์๊ธ ๋ด์ฉ', 1, '2025-03-17 01:11:23', 0, 13)
, ('14๋ฒ ๊ฒ์๊ธ ์ ๋ชฉ', '14๋ฒ ๊ฒ์๊ธ ๋ด์ฉ', 2, '2025-03-17 01:11:24', 0, 14)
, ('15๋ฒ ๊ฒ์๊ธ ์ ๋ชฉ', '15๋ฒ ๊ฒ์๊ธ ๋ด์ฉ', 2, '2025-03-17 01:11:25', 0, 15)
, ('16๋ฒ ๊ฒ์๊ธ ์ ๋ชฉ', '16๋ฒ ๊ฒ์๊ธ ๋ด์ฉ', 1, '2025-03-17 01:11:26', 0, 16)
, ('17๋ฒ ๊ฒ์๊ธ ์ ๋ชฉ', '17๋ฒ ๊ฒ์๊ธ ๋ด์ฉ', 1, '2025-03-17 01:11:27', 0, 17)
, ('18๋ฒ ๊ฒ์๊ธ ์ ๋ชฉ', '18๋ฒ ๊ฒ์๊ธ ๋ด์ฉ', 2, '2025-03-17 01:11:28', 0, 18)
, ('19๋ฒ ๊ฒ์๊ธ ์ ๋ชฉ', '19๋ฒ ๊ฒ์๊ธ ๋ด์ฉ', 2, '2025-03-17 01:11:29', 0, 19)
, ('20๋ฒ ๊ฒ์๊ธ ์ ๋ชฉ', '20๋ฒ ๊ฒ์๊ธ ๋ด์ฉ', 1, '2025-03-17 01:11:30', 0, 20)
, ('21๋ฒ ๊ฒ์๊ธ ์ ๋ชฉ', '21๋ฒ ๊ฒ์๊ธ ๋ด์ฉ', 1, '2025-03-17 01:11:31', 0, 21)
, ('22๋ฒ ๊ฒ์๊ธ ์ ๋ชฉ', '22๋ฒ ๊ฒ์๊ธ ๋ด์ฉ', 2, '2025-03-17 01:11:32', 0, 22)
, ('23๋ฒ ๊ฒ์๊ธ ์ ๋ชฉ', '23๋ฒ ๊ฒ์๊ธ ๋ด์ฉ', 2, '2025-03-17 01:11:33', 0, 23)
, ('24๋ฒ ๊ฒ์๊ธ ์ ๋ชฉ', '24๋ฒ ๊ฒ์๊ธ ๋ด์ฉ', 1, '2025-03-17 01:11:34', 0, 24)
, ('25๋ฒ ๊ฒ์๊ธ ์ ๋ชฉ', '25๋ฒ ๊ฒ์๊ธ ๋ด์ฉ', 1, '2025-03-17 01:11:35', 0, 25)
, ('26๋ฒ ๊ฒ์๊ธ ์ ๋ชฉ', '26๋ฒ ๊ฒ์๊ธ ๋ด์ฉ', 2, '2025-03-17 01:11:36', 0, 26)
, ('27๋ฒ ๊ฒ์๊ธ ์ ๋ชฉ', '27๋ฒ ๊ฒ์๊ธ ๋ด์ฉ', 2, '2025-03-17 01:11:37', 0, 27)
, ('28๋ฒ ๊ฒ์๊ธ ์ ๋ชฉ', '28๋ฒ ๊ฒ์๊ธ ๋ด์ฉ', 1, '2025-03-17 01:11:38', 0, 28)
, ('29๋ฒ ๊ฒ์๊ธ ์ ๋ชฉ', '29๋ฒ ๊ฒ์๊ธ ๋ด์ฉ', 1, '2025-03-17 01:11:39', 0, 29)
, ('30๋ฒ ๊ฒ์๊ธ ์ ๋ชฉ', '30๋ฒ ๊ฒ์๊ธ ๋ด์ฉ', 2, '2025-03-17 01:11:40', 0, 30)
, ('1๋ฒ ํ์ 1๋ฒ์งธ ๊ฒ์๊ธ ์ ๋ชฉ', '1๋ฒ ํ์ 1๋ฒ์งธ ๊ฒ์๊ธ ๋ด์ฉ', 1, '2025-03-17 01:11:41', 0, 1)
, ('1๋ฒ ํ์ 2๋ฒ์งธ ๊ฒ์๊ธ ์ ๋ชฉ', '1๋ฒ ํ์ 2๋ฒ์งธ ๊ฒ์๊ธ ๋ด์ฉ', 1, '2025-03-17 02:11:41', 0, 1)
, ('1๋ฒ ํ์ 3๋ฒ์งธ ๊ฒ์๊ธ ์ ๋ชฉ', '1๋ฒ ํ์ 3๋ฒ์งธ ๊ฒ์๊ธ ๋ด์ฉ', 1, '2025-03-17 03:11:41', 0, 1)
, ('1๋ฒ ํ์ 4๋ฒ์งธ ๊ฒ์๊ธ ์ ๋ชฉ', '1๋ฒ ํ์ 4๋ฒ์งธ ๊ฒ์๊ธ ๋ด์ฉ', 1, '2025-03-17 04:11:41', 0, 1)
, ('1๋ฒ ํ์ 5๋ฒ์งธ ๊ฒ์๊ธ ์ ๋ชฉ', '1๋ฒ ํ์ 5๋ฒ์งธ ๊ฒ์๊ธ ๋ด์ฉ', 1, '2025-03-17 05:11:41', 0, 1)
, ('1๋ฒ ํ์ 6๋ฒ์งธ ๊ฒ์๊ธ ์ ๋ชฉ', '1๋ฒ ํ์ 6๋ฒ์งธ ๊ฒ์๊ธ ๋ด์ฉ', 1, '2025-03-17 06:11:41', 0, 1)
, ('1๋ฒ ํ์ 7๋ฒ์งธ ๊ฒ์๊ธ ์ ๋ชฉ', '1๋ฒ ํ์ 7๋ฒ์งธ ๊ฒ์๊ธ ๋ด์ฉ', 1, '2025-03-17 07:11:41', 0, 1)
, ('1๋ฒ ํ์ 8๋ฒ์งธ ๊ฒ์๊ธ ์ ๋ชฉ', '1๋ฒ ํ์ 8๋ฒ์งธ ๊ฒ์๊ธ ๋ด์ฉ', 1, '2025-03-17 08:11:41', 0, 1)
, ('1๋ฒ ํ์ 9๋ฒ์งธ ๊ฒ์๊ธ ์ ๋ชฉ', '1๋ฒ ํ์ 9๋ฒ์งธ ๊ฒ์๊ธ ๋ด์ฉ', 1, '2025-03-17 09:11:41', 0, 1)
, ('1๋ฒ ํ์ 10๋ฒ์งธ ๊ฒ์๊ธ ์ ๋ชฉ', '1๋ฒ ํ์ 10๋ฒ์งธ ๊ฒ์๊ธ ๋ด์ฉ', 1, '2025-03-17 10:11:41', 0, 1);
-- ๋๊ธ ํ
์ด๋ธ ๋๋ฏธ ๋ฐ์ดํฐ
INSERT INTO COMMENT (is_adopted, upload_at, content, status, post_id, root_comment_id, member_id)
VALUES (NULL, '2025-03-17 01:11:11', '1๋ฒ ๋๊ธ ๋ด์ฉ', 0, 1, NULL, 1)
, (NULL, '2025-03-17 01:11:12', '2๋ฒ ๋๊ธ ๋ด์ฉ', 0, 1, 1, 2)
, (NULL, '2025-03-17 01:11:13', '3๋ฒ ๋๊ธ ๋ด์ฉ', 0, 1, 2, 3)
, (NULL, '2025-03-17 01:11:14', '4๋ฒ ๋๊ธ ๋ด์ฉ', 0, 2, NULL, 4)
, (NULL, '2025-03-17 01:11:15', '5๋ฒ ๋๊ธ ๋ด์ฉ', 0, 2, 4, 5)
, (NULL, '2025-03-17 01:11:16', '6๋ฒ ๋๊ธ ๋ด์ฉ', 0, 2, 4, 6)
, (NULL, '2025-03-17 01:11:17', '7๋ฒ ๋๊ธ ๋ด์ฉ', 0, 3, NULL, 7)
, (NULL, '2025-03-17 01:11:18', '8๋ฒ ๋๊ธ ๋ด์ฉ', 0, 3, 7, 8)
, (NULL, '2025-03-17 01:11:19', '9๋ฒ ๋๊ธ ๋ด์ฉ', 0, 3, NULL, 9)
, (NULL, '2025-03-17 01:11:20', '10๋ฒ ๋๊ธ ๋ด์ฉ', 0, 4, NULL, 10)
, (NULL, '2025-03-17 01:11:21', '11๋ฒ ๋๊ธ ๋ด์ฉ', 0, 4, NULL, 11)
, (NULL, '2025-03-17 01:11:22', '12๋ฒ ๋๊ธ ๋ด์ฉ', 0, 4, NULL, 12)
, (NULL, '2025-03-17 01:11:23', '13๋ฒ ๋๊ธ ๋ด์ฉ', 0, 5, NULL, 13)
, (NULL, '2025-03-17 01:11:24', '14๋ฒ ๋๊ธ ๋ด์ฉ', 0, 5, NULL, 14)
, (NULL, '2025-03-17 01:11:25', '15๋ฒ ๋๊ธ ๋ด์ฉ', 0, 5, NULL, 15)
, (NULL, '2025-03-17 01:11:26', '16๋ฒ ๋๊ธ ๋ด์ฉ', 0, 6, NULL, 16)
, (NULL, '2025-03-17 01:11:27', '17๋ฒ ๋๊ธ ๋ด์ฉ', 0, 6, NULL, 17)
, ('N', '2025-03-17 01:11:28', '18๋ฒ ๋๊ธ ๋ด์ฉ', 0, 7, NULL, 18)
, ('N', '2025-03-17 01:11:29', '19๋ฒ ๋๊ธ ๋ด์ฉ', 0, 7, 18, 19)
, ('N', '2025-03-17 01:11:30', '20๋ฒ ๋๊ธ ๋ด์ฉ', 0, 8, NULL, 20)
, ('N', '2025-03-17 01:11:31', '21๋ฒ ๋๊ธ ๋ด์ฉ', 0, 9, NULL, 21)
, ('N', '2025-03-17 01:11:32', '22๋ฒ ๋๊ธ ๋ด์ฉ', 0, 10, NULL, 22)
, ('N', '2025-03-17 01:11:33', '23๋ฒ ๋๊ธ ๋ด์ฉ', 0, 10, NULL, 23)
, ('N', '2025-03-17 01:11:34', '24๋ฒ ๋๊ธ ๋ด์ฉ', 0, 11, NULL, 24)
, ('N', '2025-03-17 01:11:35', '25๋ฒ ๋๊ธ ๋ด์ฉ', 0, 11, NULL, 25)
, ('Y', '2025-03-17 01:11:36', '26๋ฒ ๋๊ธ ๋ด์ฉ', 0, 7, NULL, 26)
, ('Y', '2025-03-17 01:11:37', '27๋ฒ ๋๊ธ ๋ด์ฉ', 0, 8, NULL, 27)
, ('Y', '2025-03-17 01:11:38', '28๋ฒ ๋๊ธ ๋ด์ฉ', 0, 9, NULL, 28)
, ('Y', '2025-03-17 01:11:39', '29๋ฒ ๋๊ธ ๋ด์ฉ', 0, 10, 23, 29)
, ('Y', '2025-03-17 01:11:40', '30๋ฒ ๋๊ธ ๋ด์ฉ', 0, 11, NULL, 30)
, (NULL, '2025-03-17 01:11:41', '1๋ฒ ํ์ 1๋ฒ์งธ ๋๊ธ ๋ด์ฉ', 0, 1, NULL, 1)
, (NULL, '2025-03-17 01:11:42', '1๋ฒ ํ์ 2๋ฒ์งธ ๋๊ธ ๋ด์ฉ', 0, 1, NULL, 1)
, (NULL, '2025-03-17 01:11:43', '1๋ฒ ํ์ 3๋ฒ์งธ ๋๊ธ ๋ด์ฉ', 0, 1, NULL, 1)
, (NULL, '2025-03-17 01:11:44', '1๋ฒ ํ์ 4๋ฒ์งธ ๋๊ธ ๋ด์ฉ', 0, 1, NULL, 1)
, (NULL, '2025-03-17 01:11:45', '1๋ฒ ํ์ 5๋ฒ์งธ ๋๊ธ ๋ด์ฉ', 0, 1, NULL, 1)
, (NULL, '2025-03-17 01:11:46', '1๋ฒ ํ์ 6๋ฒ์งธ ๋๊ธ ๋ด์ฉ', 0, 1, NULL, 1)
, (NULL, '2025-03-17 01:11:47', '1๋ฒ ํ์ 7๋ฒ์งธ ๋๊ธ ๋ด์ฉ', 0, 1, NULL, 1)
, (NULL, '2025-03-17 01:11:48', '1๋ฒ ํ์ 8๋ฒ์งธ ๋๊ธ ๋ด์ฉ', 0, 1, NULL, 1)
, (NULL, '2025-03-17 01:11:49', '1๋ฒ ํ์ 9๋ฒ์งธ ๋๊ธ ๋ด์ฉ', 0, 1, NULL, 1)
, (NULL, '2025-03-17 01:11:50', '1๋ฒ ํ์ 10๋ฒ์งธ ๋๊ธ ๋ด์ฉ', 0, 1, NULL, 1);
-- ๊ฒ์๊ธ ์ฌ์ง ๋๋ฏธ ๋ฐ์ดํฐ
INSERT INTO POST_IMAGE (image_path, renamed_name, is_thumbnail, post_id)
VALUES ('1๋ฒ ๊ฒ์๊ธ ์ฌ์ง ๊ฒฝ๋ก', '1๋ฒ ๊ฒ์๊ธ ์ฌ์ง ์ด๋ฆ', 'Y', 1)
, ('2๋ฒ ๊ฒ์๊ธ ์ฌ์ง ๊ฒฝ๋ก', '2๋ฒ ๊ฒ์๊ธ ์ฌ์ง ์ด๋ฆ', 'N', 1)
, ('3๋ฒ ๊ฒ์๊ธ ์ฌ์ง ๊ฒฝ๋ก', '3๋ฒ ๊ฒ์๊ธ ์ฌ์ง ์ด๋ฆ', 'N', 1)
, ('4๋ฒ ๊ฒ์๊ธ ์ฌ์ง ๊ฒฝ๋ก', '4๋ฒ ๊ฒ์๊ธ ์ฌ์ง ์ด๋ฆ', 'N', 2)
, ('5๋ฒ ๊ฒ์๊ธ ์ฌ์ง ๊ฒฝ๋ก', '5๋ฒ ๊ฒ์๊ธ ์ฌ์ง ์ด๋ฆ', 'Y', 2)
, ('6๋ฒ ๊ฒ์๊ธ ์ฌ์ง ๊ฒฝ๋ก', '6๋ฒ ๊ฒ์๊ธ ์ฌ์ง ์ด๋ฆ', 'N', 2)
, ('7๋ฒ ๊ฒ์๊ธ ์ฌ์ง ๊ฒฝ๋ก', '7๋ฒ ๊ฒ์๊ธ ์ฌ์ง ์ด๋ฆ', 'N', 3)
, ('8๋ฒ ๊ฒ์๊ธ ์ฌ์ง ๊ฒฝ๋ก', '8๋ฒ ๊ฒ์๊ธ ์ฌ์ง ์ด๋ฆ', 'N', 3)
, ('9๋ฒ ๊ฒ์๊ธ ์ฌ์ง ๊ฒฝ๋ก', '9๋ฒ ๊ฒ์๊ธ ์ฌ์ง ์ด๋ฆ', 'Y', 3)
, ('10๋ฒ ๊ฒ์๊ธ ์ฌ์ง ๊ฒฝ๋ก', '10๋ฒ ๊ฒ์๊ธ ์ฌ์ง ์ด๋ฆ', 'Y', 4)
, ('11๋ฒ ๊ฒ์๊ธ ์ฌ์ง ๊ฒฝ๋ก', '11๋ฒ ๊ฒ์๊ธ ์ฌ์ง ์ด๋ฆ', 'N', 4)
, ('12๋ฒ ๊ฒ์๊ธ ์ฌ์ง ๊ฒฝ๋ก', '12๋ฒ ๊ฒ์๊ธ ์ฌ์ง ์ด๋ฆ', 'N', 4)
, ('13๋ฒ ๊ฒ์๊ธ ์ฌ์ง ๊ฒฝ๋ก', '13๋ฒ ๊ฒ์๊ธ ์ฌ์ง ์ด๋ฆ', 'N', 5)
, ('14๋ฒ ๊ฒ์๊ธ ์ฌ์ง ๊ฒฝ๋ก', '14๋ฒ ๊ฒ์๊ธ ์ฌ์ง ์ด๋ฆ', 'Y', 5)
, ('15๋ฒ ๊ฒ์๊ธ ์ฌ์ง ๊ฒฝ๋ก', '15๋ฒ ๊ฒ์๊ธ ์ฌ์ง ์ด๋ฆ', 'N', 5)
, ('16๋ฒ ๊ฒ์๊ธ ์ฌ์ง ๊ฒฝ๋ก', '16๋ฒ ๊ฒ์๊ธ ์ฌ์ง ์ด๋ฆ', 'N', 6)
, ('17๋ฒ ๊ฒ์๊ธ ์ฌ์ง ๊ฒฝ๋ก', '17๋ฒ ๊ฒ์๊ธ ์ฌ์ง ์ด๋ฆ', 'N', 6)
, ('18๋ฒ ๊ฒ์๊ธ ์ฌ์ง ๊ฒฝ๋ก', '18๋ฒ ๊ฒ์๊ธ ์ฌ์ง ์ด๋ฆ', 'Y', 6)
, ('19๋ฒ ๊ฒ์๊ธ ์ฌ์ง ๊ฒฝ๋ก', '19๋ฒ ๊ฒ์๊ธ ์ฌ์ง ์ด๋ฆ', 'Y', 7)
, ('20๋ฒ ๊ฒ์๊ธ ์ฌ์ง ๊ฒฝ๋ก', '20๋ฒ ๊ฒ์๊ธ ์ฌ์ง ์ด๋ฆ', 'N', 7)
, ('21๋ฒ ๊ฒ์๊ธ ์ฌ์ง ๊ฒฝ๋ก', '21๋ฒ ๊ฒ์๊ธ ์ฌ์ง ์ด๋ฆ', 'N', 7)
, ('22๋ฒ ๊ฒ์๊ธ ์ฌ์ง ๊ฒฝ๋ก', '22๋ฒ ๊ฒ์๊ธ ์ฌ์ง ์ด๋ฆ', 'N', 8)
, ('23๋ฒ ๊ฒ์๊ธ ์ฌ์ง ๊ฒฝ๋ก', '23๋ฒ ๊ฒ์๊ธ ์ฌ์ง ์ด๋ฆ', 'Y', 8)
, ('24๋ฒ ๊ฒ์๊ธ ์ฌ์ง ๊ฒฝ๋ก', '24๋ฒ ๊ฒ์๊ธ ์ฌ์ง ์ด๋ฆ', 'N', 8)
, ('25๋ฒ ๊ฒ์๊ธ ์ฌ์ง ๊ฒฝ๋ก', '25๋ฒ ๊ฒ์๊ธ ์ฌ์ง ์ด๋ฆ', 'N', 9)
, ('26๋ฒ ๊ฒ์๊ธ ์ฌ์ง ๊ฒฝ๋ก', '26๋ฒ ๊ฒ์๊ธ ์ฌ์ง ์ด๋ฆ', 'N', 9)
, ('27๋ฒ ๊ฒ์๊ธ ์ฌ์ง ๊ฒฝ๋ก', '27๋ฒ ๊ฒ์๊ธ ์ฌ์ง ์ด๋ฆ', 'Y', 9)
, ('28๋ฒ ๊ฒ์๊ธ ์ฌ์ง ๊ฒฝ๋ก', '28๋ฒ ๊ฒ์๊ธ ์ฌ์ง ์ด๋ฆ', 'N', 10)
, ('29๋ฒ ๊ฒ์๊ธ ์ฌ์ง ๊ฒฝ๋ก', '29๋ฒ ๊ฒ์๊ธ ์ฌ์ง ์ด๋ฆ', 'Y', 10)
, ('30๋ฒ ๊ฒ์๊ธ ์ฌ์ง ๊ฒฝ๋ก', '30๋ฒ ๊ฒ์๊ธ ์ฌ์ง ์ด๋ฆ', 'N', 10);
ํ์
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด
๋์ ๊ณผ์
๋ฑ์ง
์ผ์ผ๋ฏธ์
๊ฒ์ํ
๋งค์นญ
๊ธฐ์ ์นดํ ๊ณ ๋ฆฌ
ํ๋ก์ ํธ
์ ๊ณ
๊ท์
#Github API + Webhook #ํ์๋ก ํ
ํ๋ฆฟ #์ฑ๋ด #ํ์
ํด ์ ๊ณต #์คํ๋ง ์ค์ผ์ค๋ฌ
| ํ๊ฐ์ | ๋ด์ฉ |
| ๊น์ํฌ | ํ์ ๊ธฐ๋ฅ์ ๋ด๋นํ๊ฒ ๋์ ์ ์ ๋ง ๋ง์ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ฒ ๋์ จ๋๋ฐ, ์ซ์ ์๋ฆฌ ํ๋ ์์ด ๋ฌต๋ฌตํ๊ฒ ๋งก์ ์ผ์ ์ํํด์ฃผ์ จ๋ค. ์ด๋ ค์ด ๋ฌธ์ ๋ก ๋๋๋๊ณ ์์ผ๋ฉด ํด๊ฒฐ์ฑ ์ ๊ฐ์ด ์ฐพ์์ฃผ์๋ ค๊ณ ๋ ธ๋ ฅํ์ จ๋ค. ๋, ๋จ์ํ ๊ธฐ๋ฅ ๊ตฌํ๋ง์ผ๋ก ๋๋์ง ์๊ณ ๋ฆฌํฉํ ๋ง์ด๋ ์ปจ๋ฒค์ ๊ฐ์ ์ฌํญ๋ค๋ ๊ผผ๊ผผํ ์ฑ๊ฒจ์ฃผ์ ์ ํ์ ๋ค์ด ํ์ ์ ํด๋ณผ ์ ์๊ฒ ์ด๋์ด์ฃผ์ จ๋ค. |
| ์ด์ฒญ๋ฏผ | ์ ๋ฒ ํ๋ก์ ํธ์ ์ด์ด ์ด๋ฒ ํ๋ก์ ํธ๋ ํจ๊ป ํ๊ฒ ๋์๋๋ฐ, ์ด๋ฒ์๋ ์ด๋ ค์ด ํํธ๋ฅผ ๋งก์ ํ๋ฅญํ ์ฑ๊ณผ๋ฅผ ๋ณด์ฌ์ฃผ์ จ๋ค. ๋ด๊ฐ ์๊ฐํ์ง ๋ชปํ ๋ถ๋ถ๊น์ง ์ธ์ธํ๊ฒ ๊ฐ๋ฐํด์ฃผ์ ์ ์งง์ ๊ธฐ๊ฐ์์๋ ํ๋ฆฌํฐ ๋์ ๊ฒฐ๊ณผ๋ฌผ์ด ๋์จ ๊ฒ ๊ฐ๋ค. |
| ์ฅ์์ | ์ด๋ ค์ด ํํธ๋ฅผ ๋งก์ ๋ฐค์ ์ฝ๋์ ์ธ์์ ํ์ฌ ๊ฒฐ๊ตญ์๋ ์น๋ฆฌํ๋ ์ง๋ ์ ๋ณด์ฌ์ฃผ์ จ๋ค. ๋งก์ ๋ถ๋ถ์ด ์์ฑ๋์ง ์์ผ๋ฉด ์๋น์ค๊ฐ ์์๋์ง ์์ ๋ถ๋ด์ค๋ฌ์ ์ํ ๋ฐ๋ ๊ธฐ๊ฐ ๋ด์ ์ฑ๊ณต์ ์ผ๋ก ๋ง๋ฌด๋ฆฌํด์ฃผ์ จ๋ค. ๊ตฌํ ๊ทธ ์์ฒด์๋ง ์ด์ ์ ๋์ง ์๊ณ ํญ์ ์ดํ์ ์ด๋ป๊ฒ ๋ง๋ค์ด ๋๊ฐ ์ง๊น์ง ๊ณ ๋ฏผํ๋ ๋ชจ์ต์ด ์ข์๋ค. ์๋ก ์๊ฒฌ์ ๋๋๋ ๊ฒฝํ์ ํตํด ๋ ์ข์ ๋ฐฉํฅ์ผ๋ก ๋์๊ฐ ์ ์์๋ค. |
| ์ ๋ฏผ์ | ํต์ฌ ๊ธฐ๋ฅ ์ค ๊ฐ์ฅ ๊น๋ค๋ก์ด ๋ถ๋ถ์ ๋งก์์ฃผ์ จ๋๋ฐ ๊ธฐ๊ฐ ์์ ์ฑ๊ณต์ ์ผ๋ก ๋ง๋ฌด๋ฆฌํด์ฃผ์ ์ ์๋น์ค๋ค์ด ์๋น์ค๋ฅผ ๋ง๋ค์ด๋ผ ์ ์์๋ค. 1์ฐจ์ ์ธ ๋ถ๋ถ์์ ๊ทธ์น์ง ์๊ณ ํญ์ ๊ณ ๋ํ ๊ฐ๋ฅ์ฑ์ ๊ณ ๋ คํ์ ์ ๊ธฐ๋ฅ์ ๊ตฌํํ ๋ ๋ฐ์ ์ํฌ ์ ์๋ ๋ถ๋ถ์ ๊ณ ๋ คํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ๋ค. ๋์์ด ํ์ํ ๋ถ๋ถ์ ๋จผ์ ๋์์ ๋งก์์ฃผ์ ์ ์งง์ ๊ธฐ๊ฐ ์์ ๊ณํํ๋ ๋ถ๋ถ๊น์ง ๋ง๋ฌด๋ฆฌํ ์ ์์๋ ๊ฒ ๊ฐ๋ค. |
| ์ตํ๋ฏผ | ์ด๋ฒ ํ๋ก์ ํธ์์ ๋ง์ ๊ธฐ์ฌ๋ฅผ ํด์ฃผ์ จ๋ค. ์ ์ผ ์ค์ํ๊ณ ์ฝ์ง ์์ ํ์ ๊ธฐ๋ฅ์ ์ฑ์ฐ๋์ด ๋งก์ผ์ จ๋๋ฐ ์ฑ์ฐ๋์ด๋ผ ๊ฑฑ์ ์ด ๋์ง๋ ์์๋ค. ์ญ์๋ ์ฑ์ฐ๋์ ์ด๋ ค์ด ๊ธฐ๋ฅ๋ค๋ ํฑํฑ ํด๋ด์ จ๊ณ , ๋ณธ์ธ ํํธ๋ฅผ ๋นจ๋ฆฌ ๋๋ด์๊ณ ๋ค๋ฅธ ์ผ์ ๋ค๋ ํ๋์ฉ ์ฒ๋ฆฌํด์ฃผ์ จ๋ค. ๋งํ๋ ๋ถ๋ถ์ด ์๊ธฐ๋ฉด ์ฑ์ฐ๋ํํ ์ง๋ฌธ์ ๋ง์ด ํ๋๋ฐ ๊ทธ๋ด ๋๋ง๋ค ์ดํดํ๊ธฐ ์ฝ๊ฒ ๋๋ต์ ์ ํด์ฃผ์ จ๊ณ , ์ด๋ป๊ฒ๋ ํด๊ฒฐํด์ฃผ์ ์ ๋๋ฌด ๊ฐ์ฌํ๋ค. ์ ๋ง ๋๋ํ ์ฌ๋์ธ ๊ฒ ๊ฐ๋ค. ๋๋ ๋์์ ๋๋ฆฌ๊ณ ์ถ์ง๋ง ๋์์ ๋๋ฆด ์ ์๋ ๋ถ๋ถ์ด ์์ด ์์ฌ์ ๋ค. |
| ํ๊ฐ์ | ๋ด์ฉ |
| ๊ณ ์ฑ์ฐ | ์ด๋ฒ ํ๋ก์ ํธ ๋ ์ํฌ๋์ด ์์์ผ๋ฉด ๋ง์ด ํ์ฒญ๊ฑฐ๋ฆฌ์ง ์์์๊น ์ถ์ ์ ๋๋ก ๋ง์ ์ ๋ฐ์ ์ธ ๋ถ๋ถ์์ ๋ฐฉํฅ์ ์ก์์ฃผ๊ณ , ํนํ ๋ฌธ์ํ๋ฅผ ํตํด ๊ฐ๊ฐ์ ๋ชฉํ์ ํด์ผ ํ ์ผ ๋ฐฉํฅ ์ผ์ ๋ฑ์ ๊ด๋ฆฌํ๋ฉด์ ํ์๋ค์ด ๊ฐ๋ฐ์๋ง ์จ์ ํ ์ง์คํ ์ ์๊ฒ ํด์ฃผ์๋ค. ๊ทธ๋ฆฌ๊ณ ๋งก์ ์ผ์ ๋ํด์ ์ง์คํ์ฌ ๋น ๋ฅด๊ฒ ๋๋ด๊ณ , ์ด๋ ค์ด ํํธ์ ๋ํด์๋ ์ง์ ๊ณต๋ถํ์ฌ ๊ฐ๋ฐ์ ๋๋ด๊ณ ๋ค๋ฅธ ์ฌ๋๋ค์ด ์ฝ๊ฒ ์ ์ฉ ์ํฌ ์ ์๊ฒ ์น์ ํ ๊ฐ์ด๋๊น์ง ์ ๊ณตํด์ฃผ์ ๋ค. ์ด๋ป๊ฒ ๋ณด๋ฉด ํผ์ ๋ค ๋งก๊ธฐ์๋ ๋๋ฌด ๋ง์ ์์ธ ๊ฒ ๊ฐ์์๋ ๋ถ๊ตฌํ๊ณ ํ๋ ๊ธฐ์ ์์ด ํ๋ก์ ํธ๋ฅผ ๋งก์์ฃผ์ จ๋ค. |
| ์ด์ฒญ๋ฏผ | ์ ๋ฆฌ์ ์ . ์์์ง๋ ๊ณต์ง์ฌํญ๊ณผ ์ ๋ณด๋ค์ ์ฆ๊ฐ ๋ฌธ์ํํ์ฌ ์ธ์ ๋ ์ง ๋ณด๊ธฐ ์ฝ๊ฒ ํด์ฃผ์ จ๊ณ , ์ผ์ผ ํ์๋ก ์์ฑ ๋ฑ ํ์ ์๊ธฐ๋ฅผ ๋งก์์ฃผ์ จ๋ค. ๋, ์ค๊ฐ์ค๊ฐ ์ฐ์ผ๋ก ๊ฐ๋ ์งํ ์ํฉ์ ๋ฐ๋ก์ก์ ์ฃผ์ ์, ํ๋ก์ ํธ๊ฐ ์ํํ๊ฒ ์งํ๋๋๋ฐ ํฐ ์ญํ ์ ํ์ จ๋ค. |
| ์ฅ์์ | ์์์ง๋ ์๊ฒฌ์ ์ฐ์ผ๋ก ๊ฐ์ง ์๋๋ก ๋ฐฉํฅ์ ์ ์ก์์ฃผ๊ณ ๊ฐ์ง๋ฅผ ์ณ์ฃผ์๋ฉฐ, ์๊ฒฌ์ ์ ์กฐ์จํ๊ณ ์ด๋์ด ๋๊ฐ์ฃผ์ จ๋ค. ํนํ ๋ฌธ์ํ๋ฅผ ํตํด ๊ฐ๊ฐ์ ๊ฐ๋ฐ ํํฉ์ ์ ๊ฒํ๊ณ ์ผ์ ์ ์กฐ์จํ๋ฉฐ ์จ์ ํ ๊ฐ๋ฐ์๋ง ์ง์คํ ์ ์์๋ค. ๋งก์ ์ผ์ ๋น ๋ฅด๊ฒ ๋๋ด๊ณ , ๊ฐ๊ฐ ๋งก์ ๋ถ๋ถ์ ๋ํด ๋งํ์๋ ๋์ ์ด๋ ค์ด ๋ถ๋ถ์ ์ถ๊ฐ๋ก ๋งก์ ๊ฐ๋ฐํ๊ณ ๋ค๋ฅธ ํ๊ฒฝ์์๋ ์ ์ฉํ ์ ์๋๋ก ์ธํ ์ ํด์ฃผ์ จ๋ค. ์๋ฌ๊ฐ ๋๋ ๋ถ๋ถ๋ ํ์ธํ๊ณ ์์ ํด์ฃผ์ด ๊ฐ๋ฐ์ด ๋ฆ์ ์ ์ฅ์์ ํธํ๊ฒ ์ฌ์ฉํ ์ ์์ด ์ข์๋ค. |
| ์ ๋ฏผ์ | ์ด๋ฒ ํ๋ก์ ํธ์ ํ์ ์ก์์ฃผ์ จ๋ค. ํ์๋ฅผ ๋ฆฌ๋ํด์ฃผ์๋ฉด์ ๋์์ ๊ฐ์ข ๋ฌธ์ํ ์์ ์ ์๋ฒฝํ๊ฒ ๊ด๋ฆฌํด์ฃผ์ ์ ๊ฐ๋ฐ์ ์จ์ ํ ์ง์คํ ์ ์์๋ค. ๋งก์ ๋ถ๋ถ์ ๋น ๋ฅด๊ฒ ๋๋ด์๊ณ ๋์์ด ํ์ํ ๋ถ๋ถ์ ํด๊ฒฐํด์ฃผ์ ์ ๊ณํํ๋ ํต์ฌ ๊ธฐ๋ฅ์ ๊ธฐํ ์์ ๋ง๋ฌด๋ฆฌํ ์ ์์๋ค. ํญ์ ๋ฐ์ ์๋์ง๋ก ์์ด๋์ด๋ฅผ ์ด๋์ด๋ด ์ฃผ์ ์ ๋ง์ ์ ์ ๋ฐฐ์ ๋ค. |
| ์ตํ๋ฏผ | ์ฐ๋ฆฌ ํ์์ ์์ด์๋ ์๋ ์กด์ฌ.. ์ด๋ ต๊ณ ๋ณต์กํ ๊ธฐ๋ฅ๋ ๋จผ์ ๋์์ ํด๊ฒฐํด์ฃผ์ จ๋ค. ๋ง์ ๊ธฐ๋ฅ์ ๋งก๊ฒ ๋์ด ๋ถ๋ด์ด ์ปธ์ ํ ๋ฐ ์ซ์ ์๋ฆฌ ์์ด ๋ฌต๋ฌตํ ํด์ฃผ์ จ๋ค. ์ ๋ฒ ํ๋ก์ ํธ์ ์ด์ด์ ์ด๋ฒ ํ๋ก์ ํธ๋ ํจ๊ป ํ๊ฒ ๋์๋๋ฐ ์ด๋ฒ์๋ ์์ง๋ฅผ ๋ง์ด ํ๊ณ ์๋ค. ์ค๋ฅ๊ฐ ๋ ๋๋ง๋ค ์ํฌ๋๋ถํฐ ์ฐพ๊ฒ ๋๋๋ฐ ํญ์ ํด๊ฒฐ์ฑ ์ ์ฐพ์์ฃผ์ ๋ค. ๋ฌธ์ ์ ๋ฆฌ๋ ๊น๋ํ๊ฒ ํด์ฃผ์๊ณ ์ปจ๋ฒค์ ๋ ๋ฏธ๋ฆฌ ๋ค ์ค์ ์ ํด์ฃผ์ ์ ํ ํ๋ก์ ํธ๊ฐ ์ฒ์๋ถํฐ ์์ํ๊ฒ ์งํ๋ ์ ์์๋ค. |
| ํ๊ฐ์ | ๋ด์ฉ |
| ๊ณ ์ฑ์ฐ | ์ด๋ฒ์ ๋ฐํ๊น์ง ๋งก์์ฃผ์๋ฉด์ ์ด๋ ค์ด ์ผ์์๋ ํ๋ฃกํ๊ฒ ์ ํด์ฃผ์ จ๋ค. ๋ํ ๋ณธ์ธ์ด ๋งก์ ๋๋ฉ์ธ์ ๋ํด์ ๋น ๋ฅด๊ฒ ๊ตฌ์กฐ๋ฅผ ๋ง๋ค๊ณ ๋งก์ ๋ถ๋ถ์ ๋ํด์ ์ค๋ฅ ์์ด ๋ง๋ค์ด์ฃผ์ ์ ํญ์ ๋ฏฟ์์ง์ค๋ฝ๋ค. ๋ฒ์จ ๋ ๋ฒ์งธ ๊ฐ์ ํ์ผ๋ก์ ํ๋ก์ ํธ๋ฅผ ์งํ ์ค์ธ๋ฐ ์๊ฒฌ์ด ๊ฐ๋ฆฌ๋ ๊ฒฝ์ฐ์ ๋ํด ๋ณธ์ธ์ด ์๊ณ ์๋ ์ง์๊ณผ ๊ฒฌํด๋ฅผ ํตํด ๋ฐฉํฅ์ ์ ์ก์์ฃผ์ ๋ค. ํ๊ณ ์ถ์ ๊ฑด ๋ง์์ ์ผ์ ๋ฒ๋ ค ๋๋ ์คํ์ผ์ธ๋ฐ ํด์ผ ํ ๊ฒ๊ณผ ํ์ง ๋ชปํ๋ ๊ฒฝ๊ณ์ ์ ์ก์์ฃผ์ด ์ผ์ ์ ๋ฐ์ ์ผ๋ก ๊ธฐ๊ฐ ์์ ๊ฐ๋ฅํ๊ฒ ํด ์ฃผ์๋ค. |
| ๊น์ํฌ | ํญ์ PR์ ๋ํ ๋ฆฌ๋ทฐ๋ฅผ ๊ผผ๊ผผํ๊ฒ ํด์ฃผ์ ์ ๋์น ๊ธฐ๋ฅ๋ค์ด๋ ์๋ชป ๊ธฐ์ ๋ ์ฝ๋๋ค์ ๋ค์ ํ๋ฒ ํ์ธํ ์ ์์๋ค. ๋ด๊ฐ ์๋ชป ์๊ณ ์๋ ๊ฐ๋ ๋ค์ ํญ์ ์น์ ํ๊ณ ์ ํํ๊ฒ ์ค๋ช ํด์ฃผ์ ์ ๋ง์ ๊ฒ์ ๋ฐฐ์ฐ๊ณ ์๋ค. ํ์ ๋๋ ๋ฌต๋ฌตํ ๋ค์ด์ฃผ์๋ค๊ฐ๋ ์ค์ํ ์๊ฐ์ ์ข์ ์์ด๋์ด๋ฅผ ์ฃผ์ ์ ํ๋ก์ ํธ๊ฐ ๋ ์ข์ ๋ฐฉํฅ์ผ๋ก ์งํ๋ ์ ์์๋ค. |
| ์ฅ์์ | ์ด๋ฐํ ์ผ์ ์์ ๋ฐํ๊น์ง ๋งก์์ฃผ์๋ฉฐ ๊ธด์ฅ์ด ๋์์ ํ ๋ฐ๋ ์ ํด์ฃผ์ จ๋ค. ํญ์ ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ์ธ์ธํ๊ฒ ๋ด์ฃผ์ ์ ๋์ณค๋ ๋ถ๋ถ๋ค์ ์ ์ฐพ์์ฃผ์ ๋ค. ํญ์ ์ฐจ๋ถํ๊ฒ ์๊ฒฌ์ ์ ์ํ๊ณ ์ค๋ช ์ ํด์ฃผ์ ์ ์๊ฒฌ ๊ตํํ๋ ๊ณผ์ ์์๋ ๋ฌด์ํ์ง ์๊ฒ ๋์ด๊ฐ ์ ์์๋ค. ์กฐ์ฉํ์ง๋ง ๋งก์ ๋ถ๋ถ์ ๊ณง๋ฐ๋ก ๋งํ์์ด ๋ง๋ค๊ณ ๋ฌผ์ด๋ณด๋ ๋ด์ฉ์ ๋ํด ์ ์ค๋ช ํด์ฃผ์๊ณ ๋์์ฃผ์ ์ ๊ฐ์ฌํ๋ค. |
| ์ ๋ฏผ์ | PR ๊ณผ์ ์์ ๋์น ๋ถ๋ถ์ ์๋ฆฌํ๊ฒ ์ฐพ์ ์ฃผ์๊ณ ์๊ฐํ์ง ๋ชปํ๋ ๋ถ๋ถ์ ์กฐ์ธํด์ฃผ์ จ๋ค. ์์ด๋์ด๋ฅผ ๊ณต์ ํ ๋๋ ๊ตฌ์ฒด์ ์ธ ๋ถ๋ถ์ ๊ณ ๋ คํด์ ์ค๊ณํด์ฃผ์ ์ ๋ค์ ๊ณผ์ ์ ์ดํดํ๊ฑฐ๋ ๊ตฌ์ํ ๋ ๋ง์ ๋์์ด ๋์๋ค. ๊ฐ๋ฐ๊ณผ ๋ฐํ๋ฅผ ๋์์ ์ค๋นํ์ ์ผ ํด์ ๋ถ๋ด์ด ๋ง์ผ์ จ์ ํ ๋ฐ ์ฐจ๋ถํ๊ฒ ์ ๋ง๋ฌด๋ฆฌํด์ฃผ์ ์ ๊ฐ์ฌํ๋ค. |
| ์ตํ๋ฏผ | ์ด๋ฒ์ PPT๋ฅผ ๋ง๋ค๊ฒ ๋์ด์ ๋ฐํ ๋ด๋น์ธ ์ฒญ๋ฏผ๋์๊ฒ ๋ฐํ ์๋ฃ๋ฅผ ๋นจ๋ฆฌ ๋๊ฒจ๋๋ ค์ผ ํ๋๋ฐ ๋ฐํ ์ง์ ๊น์ง๋ ์์ ์ ํ๊ฒ ๋์ด ๋๋ฌด ์ฃ์กํ๋ค. ํ์ง๋ง ์ฒญ๋ฏผ๋์ด ๋ฐํ๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ๋ง๋ฌด๋ฆฌํด์ฃผ์ ์ ๊ฐ์ฌํ๋ค. ์ด๋ฒ์ ๊ฐ์ ํ์ด ๋๋ฉด์ ์ฒ์ ๋ํ๋ฅผ ํ๊ฒ ๋์๋๋ฐ ๋ง์ด ์นํด์ง ๊ฒ ๊ฐ๋ค! ํ์์๋ ๋ฌต๋ฌตํ ๊ณ์์ง๋ง ์๊ฒฌ์ด ํ์ํ ๋๋ ๋ชจ๋ฅด๋ ๋ถ๋ถ์ด ์๊ฒจ ์ง๋ฌธ์ ํ๊ฒ ๋๋ฉด ๋๋ต์ ๋๊ฒ ์ํด์ฃผ์๊ณ ๋ชจ๋ฅด๋ ๋ถ๋ถ์ด ์์ผ์๋ค. ํญ์ ๋ง์ด ๋ฐฐ์ฐ๊ณ ์๋ค. |
| ํ๊ฐ์ | ๋ด์ฉ |
| ๊ณ ์ฑ์ฐ | ์ํฌ๋๊ณผ ๋๋ถ์ด ํ๋ก์ ํธ ์งํ ๊ธฐ๊ฐ ๋ด ๊ฐ์ฅ ๋ง์ด ์ปค๋ฐ์ ๋ ๋ ค์ฃผ์๊ณ , ์๋น์ค์ ๋ฐฉํฅ์ ๋ํด ๋ง์ ์๊ฒฌ์ ์ ์ํด์ฃผ๊ณ ์๋ชป ์๊ฐํ๋ ๋ถ๋ถ์ ์์ด ์ ์ ์ ์ ํด์ฃผ์ จ๋ค. ๋ํ ๋งก์ ์์ญ์ ๊ธฐ๋ฅ ๊ฐ๋ฐ๊ณผ ๋๋ถ์ด ๋ค๋ฅธ ๋๋ฉ์ธ๊ณผ ์ํธ์์ฉํ๋ ๋ถ๋ถ๊น์ง ์ฒดํฌํ์ฌ ์ด๋ค ๊ธฐ๋ฅ์ด ํ์ํ ์ง์ ๋ํด ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ ๊ณต์ ํ์ฌ ์ถํ์ ๋ง๋ค์ด์ผ ํ๋ ๊ธฐ๋ฅ์ ๋ํด ๋ฏธ๋ฆฌ ์ฒดํฌํ ์ ์์ด์ ๋งค์ฐ ์ข์๋ค. ์ด๋ ค์ด ๋ถ๋ถ์ ๋งก์์์๋ ๊ธฐ๊ฐ ์์ ์ค๋ฅ ์์ด ๋ง๋ค์ด ์ฃผ์๊ณ ๋ฏฟ์์ด ๊ฐ๋ค. ์๋ก์ ์๊ฒฌ ๊ตํ์ ํตํด ์ข ๋ ์ข์ ๋ฐฉํฅ์ผ๋ก ๊ฐ๋ ๊ฒฝํ์ ํ ์ ์์๋ ๊ฒ ๊ฐ๋ค. |
| ๊น์ํฌ | ํ๋ก์ ํธ์ ์ ๊ทน์ ์ผ๋ก ์ํ๋ ์์ธ๊ฐ ์ ๋ง ๋ฉ์๋ ๋ถ์ด๋ค. ๋ค๋ฅธ ๋๋ฉ์ธ๊ณผ ์ฎ์ฌ์๋ ๊ธฐ๋ฅ์ด ๋ง์์ ์ด๋ ค์ด ์ํฉ์ด ๋ง์ผ์ จ์ํ ๋ฐ ํ๋ ๋ด์ ํ๋ ์์ด ๋งก์ ๋ฐ๋ฅผ ์๋ฒฝํ๊ฒ ์ํํด์ฃผ์ จ๋ค. ํ๋ก์ ํธ ์์ฑ์๋ง ์ด์ ์ ๋์ง ์๊ณ ๊ธฐ์ ์ ๋ฐ์ ์ด๋ ํ์ฅ ๊ฐ๋ฅ์ฑ๋ ๊ฐ์ด ์๊ฐํด์ฃผ์ ์ ๊ฐ๋ฐ์ ๋ง์ ๋์์ ์ฃผ์ จ๋ค. ๋ํ, Context map์ ์์ฑํด์ฃผ์ ์ ๊ธฐ๋ฅ์ ์ข ๋ ์์ํ๊ฒ ๊ตฌํํ ์ ์์๋ค. |
| ์ด์ฒญ๋ฏผ | ๋ค๋ฅธ ์กฐ์๋ค์ด ๋ฌผ๋ฆฌ ๋ชจ๋ธ๋ง์ ํ๋ ์ฌ์ด ํผ์ ์ปจํ ์คํธ ๋งต์ ํ๋ฆฌํฐ ๋๊ฒ ์์ฑํด์ฃผ์ ์ ๋ฌผ๋ฆฌ ๋ชจ๋ธ๋ง์ ์งํํ๋ ๋ฐ์ ํฐ ๋์์ด ๋์๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ ค์ด ๋งค์นญ ๋๋ฉ์ธ์ ๋งก์์์๋ ์ฑ๊ณต์ ์ผ๋ก ๋ง๋ฌด๋ฆฌํ์ จ๋ค. ๋ ๋์๊ฐ, ๋ค๋ฅธ ๋๋ฉ์ธ์ ํ์ํ ๊ธฐ๋ฅ๋ ์ ์ํด์ฃผ์ ์ ๊ฐ๋ฐ์ ์งํํ๋ ๋ฐ์ ํฐ ๊ธฐ์ฌ๋ฅผ ํ์ จ๋ค. |
| ์ ๋ฏผ์ | ์์ด๋์ด๋ฅผ ๊ณต์ ํ ๋ ๋ค์ํ ๊ฒฝ์ฐ์ ์๋ฅผ ๊ณ ๋ คํด์ฃผ์ ์ ๋์ณค๋ ๋ถ๋ถ์ ๋๋นํ๊ณ ๊ตฌ์ฒดํํ ์ ์์๋ค. Context Map ์ ๋งก์์ ์ ๋ฆฌํด์ฃผ์ จ๋๋ฐ, ๋๋ฉ์ธ ๊ฐ ์ํธ์์ฉ์ ํ๋ ๋ถ๋ถ์ ์ ์ค๋ช ํด์ฃผ์ ์ ์๋น์ค ๊ฐ์ ๊ด๊ณ๋ฅผ ์ฝ๊ฒ ์ดํดํ๊ณ ๊ธฐ๋ฅ์ ๊ตฌํํ ์ ์์๋ค. ์ถฉ๋ถํ ๊ทผ๊ฑฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ๊ทน์ ์ผ๋ก ์๊ฒฌ์ ์ ์ํ๋ ๋ชจ์ต์ ๋ณด๋ฉฐ ๋ง์ด ๋ฐฐ์ ๋ค. |
| ์ตํ๋ฏผ | ํ์๋ฅผ ํ ๋๋ฉด ์ ๊ทน์ ์ผ๋ก ์์ด๋์ด๊ฐ ๋ง์ด ๋ด์ฃผ์ ์ ์ฌ๋ฌ ๊ฒฝ์ฐ๋ฅผ ๊ณ ๋ คํด๋ณผ ์ ์์๋ค. ๊ฐ๋ฐ ์ผ์ ์ด ์์๋์์ ๋ ๋จ์ํ๊ฒ ์ ๋ ฅ๋ ๊ธฐ๋ฅ๋ง ๋ฑ ๊ตฌํํ๋ ๊ฒ ์๋๋ผ ๋ ๋์๊ฐ ์๊ฐ์ ํ์ ์ ๊ตฌํ์ ํ์๋ ๊ฒ ๊ฐ๋ค. ๋๋ ์ ํด์ง ๊ฒ๋ง ๋ฑ ํ๊ณ ๋ง๋๋ฐ ์์๋์ ๋ณด๋ฉด์ ๋ง์ด ๋ฐฐ์ ๋ค. ๋ณธ์ธ ํํธ๋ฟ๋ง์ด ์๋๋ผ ๋ค๋ฅธ ํํธ์์๋ ํ์ํ ๊ธฐ๋ฅ์ ์๊ฐํ๊ณ ์ ๋ฌํด์ฃผ์ ์ ๊ฐ์ฌํ๋ค. |
| ํ๊ฐ์ | ๋ด์ฉ |
| ๊ณ ์ฑ์ฐ | ์ฒญ๋ฏผ๋๊ณผ ๋น์ทํ ๋ถ์๊ธฐ์ ์ฐจ๋ถํ์ ๋๋์ด์๋๋ฐ, ๋ณธ์ธ์ด ๊ด์ฌ์ด ์๋ ๋ถ๋ถ์ ๋ํด์๋ ๋จ๋ค์ด ์๊ฐํ์ง ๋ชปํ๋ ๋ถ๋ถ๊น์ง๋ ์ ์๊ณ ๊ณ์๊ณ , ์กฐ์ฉํ ๋ณธ์ธ์ด ๋งก์ ํํธ์ ๋ํด์ ๋น ๋ฅด๊ฒ ์๋ฃํ๊ณ ๋ค๋ฅธ ๋ถ๋ค์ ์ผ๊น์ง ๋์์ฃผ๋ฉฐ ์๋นํ ๋ง์ ๋ถ๋ถ์ ๊ฐ๋ฐ์ ๋ด๋นํ์ จ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ด๋น ๋๋ฉ์ธ์ ๊ธฐ๋ฅ์ ๋ํด ๋ฌผ์ด๋ณผ ์ผ๋ค์ด ๋ง์๋๋ฐ, ํญ์ ์ ํํ๊ฒ ๋ชจ๋ฅด๋ ๋ถ๋ถ์ ์๋ ค์ฃผ์ จ๊ณ , ์ด์ ๊ด๋ฆฌ์ pr์ ๊พธ์คํ ํด์ฃผ์ ์ ์ง๊ธ ์ด๋๊น์ง ์งํ๋์๋์ง, ํ์ฌ ๊ฐ๋ฐํ๊ณ ์๋ ๊ธฐ๋ฅ์ด ๋ฌด์์ธ์ง ํ๋ฒ์ ํ์ธ์ด ๊ฐ๋ฅํ๋ค. |
| ๊น์ํฌ | ํ์๋ ๊ฐ๋ฐ์ ์งํํ๋ค๊ฐ ๋์ณค๋ ๋ถ๋ถ๋ค์ ํญ์ ๊ผผ๊ผผํ๊ฒ ์ ๋ฆฌํด์ฃผ์๊ณ ๋ฌธ์ํํด์ฃผ์ จ๋ค. ๋งก์ ๋๋ฉ์ธ์ ์์ด ๊ต์ฅํ ๋ง์ผ์ จ์ด์ ์ด๋ ค์๋ ๋ง์์ํ ๋ฐ ๋ง๊ฐ ๊ธฐํ์ ํ๋ฒ๋ ๋๊ธด ์ ์์ด ์๋ฒฝํ๊ฒ ์์ฑํด์ฃผ์ จ๋ค. ๋ํ, ๋ฏผ์ ๋ ์ฝ๋์๋ ํญ์ ์ฃผ์์ด ์์ธํ๊ฒ ์์ฑ๋์ด ์์ด์ ๋ฆฌ๋ทฐํ๊ธฐ๊ฐ ๊ต์ฅํ ํธํ๋ค. ํ์์ ๋ฌต๋ฌตํ ํ์์ ์ง์คํ์๋ค๊ฐ๋ ์ค์ํ ๋ ์ ๊ทน์ ์ผ๋ก ์๊ฒฌ์ ์ ์ํด์ฃผ์ ์ ๋ ๋์ ํ๋ก์ ํธ๋ก ์์ฑ๋ ์ ์์๋ค. |
| ์ด์ฒญ๋ฏผ | ๋จ๋ค์ด ๋์น๊ธฐ ์ฌ์ด ๋ถ๋ถ์ ๊ณ ๋ คํ์ฌ ํ๋ก์ ํธ์ ์์ฑ๋๋ฅผ ๋์ด๋๋ฐ ํฐ ๊ธฐ์ฌ๋ฅผ ํ๋ค. ์กฐ์ฉํ ์์ฒญ๋ ์์ ์์ ์ ์ํํด์ฃผ์ ์ ๊ฐ์ฌํ๋ค. ํนํ, ํ๋ฏผ๋๊ณผ ํจ๊ป ๋ฐํ์ ์ฌ์ฉํ ppt๋ฅผ ๋ง๋ค์ด ์ฃผ์ ์ ๋ฐํ ์ค๋นํ๋๋ฐ ํฐ ๋์์ด ๋๋ค. |
| ์ฅ์์ | ์ ๋ฒ ํ๋ก์ ํธ ๋๋ ๋๊ผ์ง๋ง ํญ์ ๊ผผ๊ผผํ๊ฒ ๋ณด๋ฉด์ ๋จ๋ค์ด ๋์น๊ธฐ ์ฌ์ด ๊ฒฝ์ฐ๊น์ง ๊ณ ๋ คํ์ฌ ์ฃผ์ด ํ๋ก์ ํธ์ ์์ฑ๋๋ฅผ ๋์ผ ์ ์์๋ค. ๋ด๋น ๋๋ฉ์ธ ๋ถ๋ถ๊ณผ ์์ฒญ์ด ํ์ํ ์ผ์ด ์์๋๋ฐ, ๋ด ํํธ์์ ๋์ด์ฌ ๋ฐ์ดํฐ์ ๊ตฌ์กฐ๊น์ง ๊ณ ๋ คํ์ฌ ๊ฐ๋ฐ์ ํด์ฃผ์ ์ ๋ฏผ์ ๋์ด ๊ฐ๋ฐํ ๋๋ฉ์ธ์ ๊ธฐ๋ฅ์ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์์๋ค. ํ๋ฏผ๋๊ณผ ํจ๊ป ๊ฐ๋ฐ ๋ฟ ์๋๋ผ ppt๋ WBS ๋ฑ ๋ฌธ์ํ์์๋ ์์ฒญ๋ ํ๋ฆฌํฐ๋ฅผ ๋ณด์ฌ์ฃผ๋ฉฐ ์์ฒญ๋๊ฒ ๋น ๋ฅด๊ฒ ์ฌ์ง์ด ์ค์๊ฐ์ผ๋ก ํผ๋๋ฐฑ ๋ฐ์์ ํด์ฃผ์ ๋ค. ์ฃผ์๋ ๊ผผ๊ผผํ๊ฒ ์ ์ด์ฃผ๊ณ ๊ตฌ์กฐ๋ค์ ๋ณด๊ธฐ ์ฝ๊ฒ ๋ง๋ค์ด์ฃผ์ด ์ฝ๋๋ฅผ ์ดํดํ๊ธฐ ํธํ๋ค. ์ธ์ ๋ ๋ฌต๋ฌตํ๊ฒ ๋งก์ ๋ถ๋ถ ์ด์์ ๊ฒฐ๊ณผ๋ฌผ์ ๊ฐ์ ธ์ค์ ์ ๋ฏฟ์์ง์ค๋ฝ๋ค. |
| ์ตํ๋ฏผ | ์์๋ฆฌ์์ ๋ด ์ง๋ฌธ ํญํ์ ๋ฐ์์ฃผ์๋๋ผ ๊ณ ์ ์ค์ด์๋ค. ์ ์ ๋๋ ๋ฏผ์ ๋ ์ง๋ฌธ์ ๋๋ตํด๋๋ฆฌ์ง ๋ชปํด์ ์ฃ์กํ ๋ง์์ด๋ค. ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ์๋๋ ๋ถ๋ถ์ด ๋ง์๋๋ฐ ๊ทธ๋ด ๋๋ง๋ค ๋ฏผ์ ๋ํํ ํฌ์ ์ ๋ง์ด ๋ถ๋ ธ๋ค. ๋ด ๋ฌธ์ ๋ฅผ ๊ฐ์ด ๊ณ ๋ฏผํด์ฃผ์๊ณ ํด๊ฒฐ๊น์ง ํด์ฃผ์ ์ ๋๋ฌด ๊ฐ์ฌํ๋ค. ์ด๋ฒ์ ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ๋๋ ๊ฑด๋ฐ ๋ฏผ์ ๋์ ์ผ์ฒ๋ฆฌ๊ฐ ๊ผผ๊ผผํ๊ณ ๋น ๋ฅด๋ค. ๊ผผ๊ผผํ๋ฉด์ ๋น ๋ฅด๊ธฐ๊ฐ ์ฝ์ง์์๋ฐ.. ํด์ผํ๋ ์ผ์ด ์๊ฒจ์ ์ด๊ฑฐ ์ด์ ํด์ผ ๋ผ์! ํ๋ฉด ์ด๋ฏธ ์์์ ํ๊ณ ๊ณ์ ๋ค. ์์์ ๋ณด๋ฉด์ ๋ง์ด ๋ฐฐ์ฐ๋ ์ค์ด๋ค. |
| ํ๊ฐ์ | ๋ด์ฉ |
| ๊ณ ์ฑ์ฐ | ๋ณธ์ธ ์ฃผ์ฅ์ผ๋ก๋ ์ ๋ชจ๋ฅธ๋ค๊ณ ํ์์ง๋ง ํญ์ ๋ณธ์ธ์๊ฒ ํ ๋น๋ ์ผ์ ์ ์ ๋ ์๋ฉด์ ๊น์ง ์ผ์ ๋ณด๋ค ๋น ๋ฅด๊ฒ ์์ฑํด์ฃผ์ ๋ค. ํญ์ ํ์ ๋ถ์๊ธฐ๊ฐ ์ข์ ์ด์ ์ค์ ๊ฐ์ฅ ํฐ ๊ธฐ์ฌ๋ฅผ ํ์ ๋ค๊ณ ์๊ฐํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ชจ๋ธ๋ง์ด๋ ppt๋ฑ ๊ฐ๋ฐ ๋ฟ๋ง ์๋๋ผ ๋ฌธ์ํ ๋ฑ์์๋ ์์ฒญ๋ ํ๋ฆฌํฐ๋ฅผ ์ ๊ณตํด์ฃผ์ ๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ์๊ฒฌ์ด ์ ๋งคํ๊ฒ ๋๋ฆฝ๋ ๋ ์๋ก ์์ธก์ด ๋ฉ๋ํ ๋งํ ์๊ธฐ๋ฅผ ํตํด ํ๋ก์ ํธ๋ฅผ ์งํํจ์ ์์ด์ ์ธ์ฐ์ง ์์ ์ ์์๋ ๊ฒ ๊ฐ๋ค. ๋ง์ง๋ง์ผ๋ก ํ๋ฏผ๋์ ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ํ ๋๋ง๋ค ํ๋์ ์์๋ณด๊ธฐ ์ข์ ์ฝ๋๋ก ์ดํดํ๊ธฐ ์ฝ๊ฒ ํด์ฃผ์ จ๋ค. |
| ๊น์ํฌ | ํญ์ ๋งก์ ์ผ์ ๋น ๋ฅด๊ณ ์๋ฒฝํ๊ฒ ์ํํด์ฃผ์ ๋ค. ํ๋ก์ ํธ ๋ง๋ฐ์ง๊ฐ ๋๋ฉด ํด์ผํ ์ผ์ด ์ ๋ง ๋ง์ด ์์์ ธ์ ์ ์ ์ด ํ๋๋ ์๋๋ฐ, ํ๋ฏผ๋์ด ์์ผ๋ฉด ์ผ์ฒ๋ฆฌ๊ฐ ๋น ๋ฅด๊ฒ ์งํ๋ผ์ ๊ฑฑ์ ์ด ๋ณ๋ก ์๋ค. ์ ๋ฒ ํ๋ก์ ํธ๋ถํฐ ๋ฒ์จ ๋๋ฒ์งธ ํ์ ์ธ๋ฐ, ๋งค๋ฒ ๊ผผ๊ผผํ๊ณ ํ์คํ๊ฒ ๋งก์ ๋ฐ๋ฅผ ๋๋ด์ฃผ์ค๋ฟ๋ง ์๋๋ผ ์ ๊ฒฝ์ฐ๊ธฐ ํ๋ ์ผ๋ ๋๋งก์ํด์ฃผ์ ์ ํญ์ ๊ฐ์ฌํ๋ค. ํ ๋ถ์๊ธฐ๋ ์ข๊ฒ ๋ง๋ค์ด์ฃผ์๋ ์ ๋ง ์์ด์ ์๋๋ ๋ถ์ด๋ค. |
| ์ด์ฒญ๋ฏผ | ๋ณ๋ก ์์ ์์ด ํ์๋ ๋ฏ ํ๋ฉด์๋ ๋งก์ ์ผ์ ์ต์ ์ ๋คํด ํด์ฃผ์ จ๊ณ , ์ข์ ๊ฒฐ๊ณผ๋ฅผ ๋จ๊ธฐ์ จ๋ค. ๋, ๋ฏผ์ ๋๊ณผ ํจ๊ป ๋ฐํ์ ์ฐ์ผ ppt๋ฅผ ๋ง๋ค์ด์ฃผ์ จ๊ณ , ๋ฐํ ์ค๋นํ๋ฉฐ ๊ธด์ฅํ ๋๋ฅผ ๊ฒฉ๋ คํด์ฃผ์ ์ ๋ฐํ๋ฅผ ์ ๋๋ง์น ์ ์์๋ค. |
| ์ฅ์์ | ํ์ ์ฆ๊ฑฐ์ด ์๋์ง๊ฐ ๋์น๊ฒ ํด์ฃผ๋ ์๋๋ ฅ์ด๋ฉฐ ๋ถ์๊ธฐ ๋ฉ์ด์ปค๋ฅผ ๋งก๊ณ ๊ณ์ ๋ค. ์์ ์์ด ํ๋ค๊ฐ๋ ๋ค์๋ ๋ณด๋ฉด ๋งก์ ๋ถ๋ถ์ ์๋ฒฝํ๊ฒ ์ํํ PR์ด ์ฌ๋ผ์ ์๋ค. ๊ฐ๋ฐ ๋ฟ๋ง ์๋๋ผ ๋์น๋ ๋ฏธ์ ๊ฐ๊ฐ์ผ๋ก ppt์ ํ๋ฆฌํฐ๋ฅผ ํ ์ธต ๋ ๋์ด ์ฌ๋ ค์ฃผ์๋ฉฐ ์์ฒญ ์ฌํญ ๋ฐ์์ ์ํด์ฃผ์ ๋ค. ๊ฐ๋ฐ ๋์ด๋์ ๋ณ๊ฐ๋ก ๋ง์ ํ ์ด๋ธ์ ๋ด๋นํ์ จ๋๋ฐ ๊ผผ๊ผผํ ๋ค์ํ ์ผ์ด์ค๋ฅผ ๊ตฌํํด์ฃผ์ด ์ฝ๋ ๋ฆฌ๋ทฐ ํ ๋ ์ดํดํ๊ธฐ ์ข์๋ค. |
| ์ ๋ฏผ์ | ์งง์ ๊ธฐ๊ฐ ์์ ๋งก์ ๋ถ๋ถ์ ์๋ฒฝํ๊ฒ ๋ง๋ฌด๋ฆฌํด์ฃผ์ จ๋ค. ์๊ฒฌ์ ๋๋ ๋ ์ ๊ทน์ ์ผ๋ก ์ํ์๊ณ ๋์ณค๋ ๋ถ๋ถ์ ๋ํด ์๊ฐํด์ฃผ์ ์ ๋ง์ ๋ถ๋ถ์ ์ฐธ๊ณ ํ ์ ์์๋ค. ํผ๋๋ฐฑ์ ๋น ๋ฅด๊ฒ ๋ฐ์ํด์ฃผ์๊ณ ๊ฐ์ข ๋ฌธ์ํ ์์ ์ ๊น๋ํ๊ฒ ์์ฑํด์ฃผ์ ๋ค. ์๋ฌ๋ ๊ฐ์ข ์ด์๊ฐ ์๊ฒผ์ ๋ ์ ์ํ๊ฒ ์๊ฒฌ์ ๊ณต์ ํ๊ณ ํจ๊ป ํด๊ฒฐํด์ฃผ์ ์ ๊ฐ์ฌํ๋ค. |











.png)
.png)

.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)




























.png)
.png)
.png)
.png)










































