Skip to content

Commit

Permalink
Merge branch 'main' into docs/add-HyeonSeokHun
Browse files Browse the repository at this point in the history
  • Loading branch information
Hyeon-Stone authored Jul 11, 2023
2 parents 65f8b89 + bc8d3a7 commit 718de40
Show file tree
Hide file tree
Showing 40 changed files with 13,182 additions and 6,455 deletions.
22 changes: 21 additions & 1 deletion .all-contributorsrc
Original file line number Diff line number Diff line change
Expand Up @@ -49,12 +49,32 @@
"contributions": [
"code"
]
},
{
"login": "sudosubin",
"name": "Subin Kim",
"avatar_url": "https://avatars.githubusercontent.com/u/32478597?v=4",
"profile": "https://github.com/sudosubin",
"contributions": [
"code"
]
},
{
"login": "mokhs00",
"name": "Hansu Kim",
"avatar_url": "https://avatars.githubusercontent.com/u/72328687?v=4",
"profile": "https://rnokhs.tistory.com/",
"contributions": [
"code"
]
}
],
"contributorsPerLine": 7,
"projectName": "2022-homepage",
"projectOwner": "AUSG",
"repoType": "github",
"repoHost": "https://github.com",
"skipCi": true
"skipCi": true,
"commitType": "docs",
"commitConvention": "angular"
}
4 changes: 1 addition & 3 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -1,3 +1 @@
* @eunsukimme @naru200
/data/people.json @eunsukimme @naru200 @sudosubin
/public/people/ @eunsukimme @naru200 @sudosubin
/public/people/ @sudosubin
2 changes: 2 additions & 0 deletions .github/auto_assign.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Set addAssignees to 'author' to set the PR creator as the assignee.
addAssignees: author
23 changes: 23 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: CI

on:
- push

jobs:
test:
name: Test
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3

- name: Use Node.js
uses: actions/setup-node@v3
with:
node-version: 16

- name: Install Dependencies
run: npm ci

- name: Test
run: npm run test
20 changes: 12 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,20 +21,24 @@
## Contributors

<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
[![All Contributors](https://img.shields.io/badge/all_contributors-5-orange.svg?style=flat-square)](#contributors-)
[![All Contributors](https://img.shields.io/badge/all_contributors-7-orange.svg?style=flat-square)](#contributors-)
<!-- ALL-CONTRIBUTORS-BADGE:END -->

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
<tr>
<td align="center"><a href="https://github.com/naru200"><img src="https://avatars.githubusercontent.com/u/52230505?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Jinsu Bae</b></sub></a><br /><a href="#maintenance-naru200" title="Maintenance">🚧</a></td>
<td align="center"><a href="http://blog.eunsukim.me"><img src="https://avatars.githubusercontent.com/u/31213226?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Eunsu(Daniel) Kim</b></sub></a><br /><a href="#maintenance-eunsukimme" title="Maintenance">🚧</a></td>
<td align="center"><a href="https://github.com/14km"><img src="https://avatars.githubusercontent.com/u/45898974?v=4?s=100" width="100px;" alt=""/><br /><sub><b>MinTae Kim</b></sub></a><br /><a href="https://github.com/AUSG/2022-homepage/commits?author=14km" title="Code">💻</a></td>
<td align="center"><a href="https://suyeon96.tistory.com/"><img src="https://avatars.githubusercontent.com/u/64878866?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Suyeon Woo</b></sub></a><br /><a href="https://github.com/AUSG/2022-homepage/commits?author=suyeon96" title="Code">💻</a></td>
<td align="center"><a href="http://roeniss.tistory.com"><img src="https://avatars.githubusercontent.com/u/26613280?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Roeniss Moon</b></sub></a><br /><a href="https://github.com/AUSG/2022-homepage/commits?author=roeniss" title="Code">💻</a></td>
</tr>
<tbody>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/naru200"><img src="https://avatars.githubusercontent.com/u/52230505?v=4?s=100" width="100px;" alt="Jinsu Bae"/><br /><sub><b>Jinsu Bae</b></sub></a><br /><a href="#maintenance-naru200" title="Maintenance">🚧</a></td>
<td align="center" valign="top" width="14.28%"><a href="http://blog.eunsukim.me"><img src="https://avatars.githubusercontent.com/u/31213226?v=4?s=100" width="100px;" alt="Eunsu(Daniel) Kim"/><br /><sub><b>Eunsu(Daniel) Kim</b></sub></a><br /><a href="#maintenance-eunsukimme" title="Maintenance">🚧</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/14km"><img src="https://avatars.githubusercontent.com/u/45898974?v=4?s=100" width="100px;" alt="MinTae Kim"/><br /><sub><b>MinTae Kim</b></sub></a><br /><a href="https://github.com/AUSG/2022-homepage/commits?author=14km" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://suyeon96.tistory.com/"><img src="https://avatars.githubusercontent.com/u/64878866?v=4?s=100" width="100px;" alt="Suyeon Woo"/><br /><sub><b>Suyeon Woo</b></sub></a><br /><a href="https://github.com/AUSG/2022-homepage/commits?author=suyeon96" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="http://roeniss.tistory.com"><img src="https://avatars.githubusercontent.com/u/26613280?v=4?s=100" width="100px;" alt="Roeniss Moon"/><br /><sub><b>Roeniss Moon</b></sub></a><br /><a href="https://github.com/AUSG/2022-homepage/commits?author=roeniss" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/sudosubin"><img src="https://avatars.githubusercontent.com/u/32478597?v=4?s=100" width="100px;" alt="Subin Kim"/><br /><sub><b>Subin Kim</b></sub></a><br /><a href="https://github.com/AUSG/2022-homepage/commits?author=sudosubin" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://rnokhs.tistory.com/"><img src="https://avatars.githubusercontent.com/u/72328687?v=4?s=100" width="100px;" alt="Hansu Kim"/><br /><sub><b>Hansu Kim</b></sub></a><br /><a href="https://github.com/AUSG/2022-homepage/commits?author=mokhs00" title="Code">💻</a></td>
</tr>
</tbody>
</table>

<!-- markdownlint-restore -->
Expand Down
174 changes: 165 additions & 9 deletions data/people.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,160 @@
{
"people": [
{
"year": "7th",
"name_ko": "최가희",
"name_en": "Gahee Choi",
"photo": "gahee.jpg",
"short_bio": "시니어 개발자 폼을 꿈꾸는 주니어 개발자",
"github_username": "GaHee99"
},
{
"year": "7th",
"name_ko": "박지윤",
"name_en": "Jiyun Park",
"photo": "jiyunpark.jpg",
"short_bio": "배우고 싶은게 많은 주니어 개발자",
"linkedin_username": "Jiyun Park",
"github_username": "PrimWILL",
"homepage_url": "https://daydreamx.tistory.com/"
},
{
"year": "7th",
"name_ko": "강다현",
"name_en": "Dahyeon Kang",
"photo": "dusdjhyeon.jpg",
"short_bio": "제 힘으로 할 수 있는 모든 것을 좋아합니다✋",
"github_username": "dusdjhyeon"
},
{
"year": "7th",
"name_ko": "김동주",
"name_en": "Dongjoo Kim",
"photo": "kimdongjoo.png",
"short_bio": "개발이 취미가 되어버린 백엔드 개발자",
"linkedin_username": "hephier",
"github_username": "hepheir",
"homepage_url": "https://hepheir.github.io"
},
{
"year": "7th",
"name_ko": "오형근",
"name_en": "Hyeonggeun Oh",
"photo": "hyeonggeun.jpg",
"short_bio": "폭넓은 시야로 보고 성장해요!",
"linkedin_username": "hyeonggeun-oh-760a5b240",
"github_username": "Geun-Oh",
"homepage_url": "https://velog.io/@kandy1002"
},
{
"year": "7th",
"name_ko": "오동재",
"name_en": "Dongjae Oh",
"photo": "dongjaeOh.jpg",
"short_bio": "Non-fungible Developer",
"linkedin_username": "dongjae-oh",
"github_username": "donggni0712"
},
{
"year": "7th",
"name_ko": "윤종원",
"name_en": "Jongwon Youn",
"photo": "jongwonyoun.jpg",
"short_bio": "책📚과 커피☕️️를 사랑하는 개발자",
"linkedin_username": "jongwon-youn-ecm",
"github_username": "korECM",
"homepage_url": "https://bit.ly/44f5YBZ"
},
{
"year": "7th",
"name_ko": "김수경",
"name_en": "Sugyeong Kim",
"photo": "sugyeong.jpg",
"short_bio": "All rounder software engineer🌱",
"linkedin_username": "olive-su",
"github_username": "olive-su",
"homepage_url": "https://olive-su.tistory.com"
},
{
"year": "7th",
"name_ko": "정진철",
"name_en": "Jincheol Jung",
"photo": "jincheol.png",
"short_bio": "WILL is ALL",
"github_username": "bik1111",
"homepage_url": "https://velog.io/@bik1111"
},
{
"year": "7th",
"name_ko": "김연수",
"name_en": "Yeonsu Kim",
"photo": "yeonsu.jpg",
"short_bio": "파이어토네이도 입니다. 잘부탁드립니다!!",
"github_username": "dustnehowl"
},
{
"year": "7th",
"name_ko": "김록원",
"name_en": "Rokwon Kim",
"photo": "rokwon.jpeg",
"short_bio": "태어난 김에 다 해보고 싶습니다~ 🤜",
"linkedin_username": "rokwon",
"github_username": "RokwonK",
"homepage_url": "https://rokwonk.github.io/"
},
{
"year": "7th",
"name_ko": "이해송",
"name_en": "Haesong Lee",
"photo": "haesong.jpg",
"short_bio": "ausg 의 인간 바오밥 나무로 성장하고싶어요.",
"github_username": "pinetree2",
"homepage_url": "https://velog.io/@pinetree2"
},
{
"year": "7th",
"name_ko": "김유빈",
"name_en": "Yubin Kim",
"photo": "yubin.jpg",
"short_bio": "배움과 성장을 사랑합니다 🥰",
"linkedin_username": "dev-yubin",
"github_username": "yubin21"
},
{
"year": "7th",
"name_ko": "이태현",
"name_en": "Taehyun Lee",
"photo": "taehyun.lee.jpeg",
"short_bio": "Be Happy 😆",
"github_username": "0417taehyun"
},
{
"year": "7th",
"name_ko": "권기호",
"name_en": "Kiho Kwoun",
"photo": "chocochip.jpg",
"short_bio": "기술로 사용자들에게 가치를 주고 싶습니다 🍪",
"linkedin_username": "chocochip101",
"github_username": "Chocochip101",
"homepage_url": "https://velog.io/@chocochip"
},
{
"year": "7th",
"name_ko": "최우석",
"name_en": "Wooseok Choe",
"photo": "wooseok.jpeg",
"short_bio": "Impossibe is nothing",
"linkedin_username": "wooseok-choe-b2949922b",
"github_username": "Sith-call",
"homepage_url": "https://velog.io/@chldntjr0425"
},
{
"year": "7th",
"name_ko": "최예원",
"name_en": "Yewon Choi",
"photo": "yewon.jpeg",
"short_bio": "사람과 기술을 좋아하는 개발자:D"
},
{
"year": "7th",
"name_ko": "송승호",
Expand All @@ -8,15 +163,6 @@
"short_bio": "아쉬움은 있을지언정 후회는 하지 않는 삶을 추구합니다.",
"github_username": "SeungHo0422"
},
{
"year": "7th",
"name_ko": "현석훈",
"name_en": "Seokhun Hyeon",
"photo": "Hyeon-Stone.jpg",
"short_bio": "1 ^ N < 1.01 ^ N",
"github_username": "Hyeon-Stone",
"homepage_url": "https://hyeon-stone.com"
},
{
"name_ko": "김태강",
"name_en": "grayash",
Expand All @@ -36,6 +182,16 @@
"github_username": "HaJunYoo",
"homepage_url": "https://hajunyoo.oopy.io/"
},
{
"year": "7th",
"name_ko": "박성진",
"name_en": "Sungjin Park",
"photo": "sungjin.jpg",
"short_bio": "Learn and Share",
"linkedin_username": "sungjin--park",
"github_username": "xylogan",
"homepage_url": "https://xylogan.github.io/"
},
{
"year": "6th",
"name_ko": "전혜수",
Expand Down
30 changes: 30 additions & 0 deletions data/people.test.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
import peopleJson from '@/data/people.json';

interface Person {
year: string;
name_ko: string;
name_en: string;
photo: string;
short_bio: string;
github_username?: string;
linkedin_username?: string;
homepage_url?: string;
}

const isValidPersonData = (person: Person): boolean => {
return (
person.name_en !== undefined ||
person.name_ko !== undefined ||
person.photo !== undefined ||
person.short_bio !== undefined ||
person.year !== undefined
);
};

describe('validate people.json', () => {
it('필수 데이터가 모두 채워져 있어야 합니다.', () => {
peopleJson.people.forEach(person => {
expect(isValidPersonData(person));
});
});
});
10 changes: 10 additions & 0 deletions jest.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
/** @type {import('ts-jest').JestConfigWithTsJest} */
module.exports = {
preset: 'ts-jest',
projects: ['<rootDir>/'],
testRegex: '\\.test\\.(ts|js)x?$',
testEnvironment: 'node',
moduleNameMapper: {
'@/data/(.*)$': '<rootDir>/data/$1',
}
};
Loading

0 comments on commit 718de40

Please sign in to comment.