본문 바로가기
  • 실행력이 모든걸 결정한다
개발 프로젝트/[팀] Web - SQL 교육 사이트

[팀 프로젝트] SQL 교육 사이트 - 20220718 안내 사항

by 김코더 김주역 2022. 7. 18.
반응형

1. 발생한 문제 해결

1) Intellij에서 Git 기능을 사용하려고 하면 repository를 찾을 수 없다는 문제

- Intellij 메뉴의 [File]->[Settings]->[Version Control]->[Git] 에서 Use credential helper 체크

 

2) 팀장이 아닌 팀원이 Merge pull request, push를 통해 master branch에 직접 접근할 수 있었던 점

- 팀원에게 write 권한이 있었음

 

3) 문자 인코딩 방식이 UTF-8으로 잘 설정 되었음에도 한글이 깨지는 문제

- SDK 버전 설정을 바꿨다가 다시 되돌리고나서 해결되는 케이스가 있음

 

 

2. 주의 사항

- 팀원이 자신의 PR(Pull Request)에 대하여 "Merge pull request"를 진행하는 것을 self-merge라고도 하는데, 팀장의 허가 없이 self-merge는 진행하지 말 것. self-merge가 필요한 상황이 있을 수 있기 때문에 write 권한은 박탈하지 않을 예정

- master branch에 직접 push하는 것은 더더욱 금물 (commit 내역을 활용하여 복구는 가능하나 모두가 번거로워질 수 있음)

 

 

3. 참고 사항

1) IntelliJ에서 PR을 요청하는 방법

자신의 깃허브 계정의 [Settings] 메뉴에 들어가서 [Integrations]의 [Applications]로 접속

-> [Authorized OAuth Apps]에서 JetBrains IDE Integration

-> Organization access에 있는 우리 프로젝트에 권한 요청을 하고 팀장에게 알리면 팀장이 수락

 

2) SQL 학습

- 우리는 이 사이트를 통해 SQL 쿼리를 학습하고 예제를 만들 계획이니 각자 잘 학습해주길 바람

http://www.tcpschool.com/mysql/intro

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

 

3) SQL 변환

- DB 엔진마다 SQL의 문법이 조금씩 다르기 때문에 SQL 학습 사이트에서 사용될 SQL 문법은 "MySQL"으로 통일할 예정

- 나중에 최종 제품을 이용하는 사용자들을 위해서 웹 페이지에서 잘보이는 곳에 DB 쿼리 변환 사이트를 안내해줄 예정

http://www.sqlines.com/online

 

SQLines - Online SQL Conversion - SQL Scripts, DDL, Queries, Views, Stored Procedures, Triggers

 

www.sqlines.com

 

4) Write 권한의 여부에 따른 Pull Request 방식 2가지

- 우리 팀의 경우에는 write 권한이 있는 경우고, write 권한이 없는 경우의 pull request 방법을 알고 싶다면 아래 포스팅 참고

https://sohyunwriter.tistory.com/120

 

[git] pull request 하는 방식 2가지: write 권한이 있을 때 / 없을 때

PR(Pull Request)에는 다음과 같이 두 가지 방식이 있다. 1) write 권한이 있는 repository의 원본 저장소를 받아 작업 후 PR 예) 내게 write 권한이 있으며, 여러 사람이 작업하는 사내 프로젝트의 경우 2) writ

sohyunwriter.tistory.com

 

 

4. 과제물

- 이번 과제물은 SQL 학습 사이트와 SQL 변환 사이트를 잠깐이라도 둘러보라는 취지로 가볍게 냈음

- 제출 기한 : 7월 19일 화요일

1. 팀장이 아닌 팀원이 Merge pull request, push를 통해 master branch에 직접 접근할 수 있었던 이유는?

(2~3번 공통 문제)
<보기>
[SELECT * FROM MEMBER LIMIT 5;]

2. <보기>에 있는 MySQL의 SQL문이 의미하는 바는? (이 글에 첨부한 SQL 학습 사이트 참고 or 구글링 참고)
3. <보기>에 있는 MySQL의 SQL문을 ORACLE의 SQL문으로 변환한 결과는? (이 글에 첨부한 SQL 변환 사이트 참고)

 

반응형

댓글