※하단에 웹훅을 하는 방법이 적혀 있습니다.
📝 목차
- Purpose
- Rule
- Commit rule
- 문제집&목표 리스트
- GitHub 웹훅을 활용해 Discord에 이벤트 전달하기
- GitHub 웹훅을 활용해 Slack에 이벤트 전달하기
- 기타 주의 사항
본문 확인 (👈 Click)
쉬운 문제라도 하루에 한 문제를 푸는 것을 목표로 합니다.
적어도 일주일에 한 문제는 풀도록 합시다.
첫 번째, 규칙적으로 문제를 풀고 익숙해지는 것입니다.
두 번째, 궁극적으로 기업 코딩테스트를 통과 할 수 있는 역량을 가지기 위해서 하는 스터디 입니다.
세 번째, 우리는 아직 고급 자바에 익숙하지 않습니다. 따라서, 코딩 테스트를 푼 후에 우리가 배운 고급 자바 문법으로 리팩토링을 해보는 연습도 추가적으로 시도해 볼 수 있습니다.
본문 확인 (👈 Click)
-
이 스터디는 강제사항이 아닙니다.
우리의 목표는 선택과 집중입니다.
알고리즘에 너무 많은 시간을 할애하지 않도록 합니다. -
매일 본인이 풀고 싶은 문제를 선정해서 한 문제를 풀고 commit 하고, push 하도록 합니다.
스터디장이 고른 문제집을 반드시 풀 필요는 없습니다.
풀고 싶은 만큼 풀면 됩니다.
권장 사항은 일주일에 한 문제 이상은 의미있는 문제를 풀어보는 것입니다. -
가능하다면 시간을 정하고 풀어보도록 합니다.
-
가급적 기업 코딩 테스트를 준비한다는 마음가짐으로 자동 완성을 최대한 쓰지 않고 공부 합니다.
-
룰은 건의에 따라서 달라질 수 있습니다.
본문 확인 (👈 Click)
- commit 메시지: 어떤 문제를 풀었는지 표시 할 수 있도록 합니다.
간단하게 p문제번호 로 하셔도 됩니다.
commit -m "[add]년도/월/일 p문제번호 -언어"
ex)
<추가 - [add]>
commit -m "[add]2024/06/14 p1000 -java"
<수정 - [fix]>
가급적 다 풀고 백준에 맞았다고 나오면 제풀하고,
만약, 풀리지 않았다면, 주석으로 풀리지 않은 파일임을 표시해주면 좋을 것 같습니다.
commit -m "[fix]2024/06/14 p1000 -java"
<리팩토링 - [re]>
리팩토링을 했으면 새로운 파일을 만들어서 _1 _2를 붙이고,
끝에 re를 표시해주면 좋을 것 같습니다.
commit -m "[re]2024/06/14 p1000_1 -java"
본문 확인 (👈 Click)
스터디 주소: https://www.acmicpc.net/group/workbook/21059
기타 공지 사항: https://www.acmicpc.net/group/board/view/21059/38409
문제집을 푸는 순서는 따로 없습니다.
다만, 솔브닥에서 클래스 1 ~ 4 클래스
프로그래머스에서 1 ~ 3 레벨을 풀 정도의 실력과
백준에서 기업 코테로 적합한 문제를 선정해서 푸는 것을 목표로 하고,
아직 코테가 어려운 분들은 쉬운 문제집 부터 시작하셔도 좋습니다.
-
바킹독
[출처]
레포: https://github.com/encrypted-def/basic-algo-lecture
문제집 : https://github.com/encrypted-def/basic-algo-lecture/blob/master/workbook.md
유트브 : https://www.youtube.com/@BaaaaaaaaaaaaaaaaaaaaarkingDog참고 : 대회용 알고리즘도 다수 포함되어 있기 때문에 정렬 II 정도까지가 적당하지 않은가 합니다
-
솔브닥 클래스 1 ~ 4
-
프로그래머스 1 ~ 3 레벨
-
기업 코테 관련 인기 문제집
-
삼성 기출
삼성을 목표로 하는 사람들은 푸시길 바랍니다.
본문 확인 (👈 Click)
https://discord.com/api/webhooks/1251734903477899285/[보안사항/github
※ 슬랙과 다르게 디스코드 휍훅 주소는 뒤에 /github을 붙여줘야 합니다.
위의 웹훅 주소를 PayloadURL에 붙여넣으시면 됩니다.
Content type은 application/json으로 변경하고 저장하시면 됩니다.
웹훅 주소를 유출 시킬 수 없기 때문에... 자세한 웹훅 주소는 스터디 장에게 문의하기
바로 웹훅이 붙지 않아서 빨간색 느낌표가 들어가지만 commit을 하고 push하면 정상적으로 되는 것을 확인 할 수 있습니다.
push를 할 때 마다 디스코드에 알림이 오게 됩니다.
이렇게 커밋 메세지를 보면 언제 어떤 문제를 어떤 언어로 풀었는지 바로 알 수 있습니다.
링크를 타고 들어가서 상대방의 코드를 보고 리뷰혹은 조언도 가능합니다.
정상적으로 commit하고 push하면 녹색 불이 붙은 것을 확인할 수 있습니다.
-※ 디스코드로 이사갔습니다. -
본문 확인 (👈 Click)
https://hooks.slack.com/services/T075XEM0DGQ/B0783CJH1DZ/[보안사항]
위의 웹훅 주소를 PayloadURL에 붙여넣으시면 됩니다.
웹훅 주소를 유출 시킬 수 없기 때문에... 자세한 웹훅 주소는 스터디 장에게 문의하기
push를 할 때 마다 슬랙에 알림이 오게 됩니다.
이렇게 커밋 메세지를 보면 언제 어떤 문제를 어떤 언어로 풀었는지 바로 알 수 있습니다.
#3.
링크를 타고 들어가서 상대방의 코드를 보고 리뷰혹은 조언도 가능합니다.
본문 확인 (👈 Click)
이클립스를 사용시에 인코딩을 UTF-8로 설정하지 않으면, 깃헙에 커밋 시에 한글에 깨지는 문제가 있습니다.
https://parkjye.tistory.com/35
링크를 참고하여서 UTF-8로 설정합시다.