혼공단/혼공단 7기

[혼공단 7기] 혼자 공부하는 SQL 6주차 후기 및 미션 인증

하양훈 2022. 2. 18. 13:11
반응형

<진도표>

[이번주 과제 - 6주차]

1. 진도 공부 : 7장 스토어드 프로시저 & 8장 SQL과 파이썬 연결

2. 기본 미션 : p.363 - market_db의 고객 테이블(member)에 입력된 회원의 정보가 변경될때 변경한 사용자, 시간,변경 전의 데이터 등을 기록하는 트리거 작성하고 인증샷

3. 선택 미션 : p.402 - GUI 응용 프로그램 만들고 인증샷

1. 진도 공부

1) 혼자 공부하는 SQL 7,8장 - 스토어드 프로시저& SQL과 파이썬 연결

 

혼자 공부하는 SQL 7,8장 - 스토어드 프로시저 & SQL과 파이썬 연결

7장 스토어드 프로시저 07-1 스토어드 프로시저 사용방법 <스토어드 프로시저> - SQL에 프로그래밍 기능을 추가해서 일반 프로그래밍 언어와 비슷한 효과를 내도록 만든 기능 [필수적인 형식] DELIM

sirokun.tistory.com

2. 기본 미션 : p.363 - market_db의 고객 테이블(member)에 입력된 회원의 정보가 변경될때 변경한 사용자, 시간,변경 전의 데이터 등을 기록하는 트리거 작성하고 인증샷

기본 미션은 p.363 - market_db의 고객 테이블(member)에 입력된 회원의 정보가 변경될때 변경한 사용자, 시간,변경 전의 데이터 등을 기록하는 트리거 작성하고 인증샷입니다. 책에 있는 코드를 직접 실습해보며 트리거에 대해 이해해보는 시간이었는데 update를 할때 safe update에 대한 에러가 걸려서 해결법을 찾은 결과 위와 같이 set 코드를 한줄 추가하면 해결이 된다는 것을 확인할 수 있었습니다.

트리거 자체가 수정이나 삭제시에 자동으로 발생되도록 만든 코드라고 하는데, 이를 잘 확인할 수 있어 유익한 시간이었습니다.

 

3. 선택 미션 : p.402 - GUI 응용 프로그램 만들고 인증샷

선택 미션은 GUI 응용 프로그램 만들고 인증샷입니다. 사실 한편으로는 지금까지 SQL만 배우다 파이썬 문법으로 들어가서 한편으로는 헷갈리지 않을까 싶었지만, 구조 자체가 그리 복잡하지 않아서 코드를 만들기는 쉬웠습니다.

 

다만 그대로 쳤다간 어김없이 에러가 생기는 경우가 있는데 다른 언어를 안배우고 SQL만 배우신 분한테는 약간 어렵지 않을까 싶은 생각도 들긴 했습니다. 실제로 pymysql.connect의 인자를 책에 있는 그대로 한다면 아마 접속이 안되거나 막히는 경우가 있기도 했으니깐요. 

위의 코드처럼 본인이 만드는 database의 이름,주소와 동일하게 설정한 후 작동을 하면 원하는 결과가 나올 것 같습니다.


이렇게 이번주 미션을 마쳐보았습니다. 사실 두 장이라 양도 많고 방대하지 않을까 싶었지만 핵심적인 내용만 본다면 되려 간단하게 느껴지기도 했습니다. 어찌보면 SQL에서 필요한 부분은 원하는 데이터를 가공하는 능력이지 않을까를 이번에 느끼게 되었네요. 가공하는 방법은 앞서 다 수행을 하였고, 마지막에는 이를 좀 더 효율적으로 사용하거나 다른 곳에서도 쓸수 있는 방안들을 모색하는 느낌이 많이 들기도 했네요.

 

시작한지 얼마되지도 않았는데, 벌써 마지막이 되었군요. 이번에는 저번보다 조금 더 정리를 잘하고, 잘해보자 마음을 먹었지만 부족한 부분이 있던 것 같아 아쉬운 마음이 크기도 합니다. 그래도 SQL에 대해서 제대로 정리를 하여 확실히 알게되었다고 생각되어 약간 뿌듯한 마음은 드네요. 다음에 좋은 기회가 된다면 또 혼공단에 참여를 해봐야겠습니다.

 

#혼공학습단 #혼공단 #한빛미디어 #혼공SQL

반응형