20201210(목)
루비는 어렵다.
1. 학습 날짜
2020-12-10
2. 학습 시간
09:00 ~ 12:00, 21:00 ~ 23:00
3. 학습 범위 및 주제
SQL
Webserv
4. 학습 목표
서버의 동작 방식을 익히고 그에 맞게 설계 및 구현을 한다.
5. 과제 제출
6. 상세 학습 내용
웹서버 버그 fix
다 됐다는 생각은 했지만 혹시나 하는 마음에 메쏘드들을 테스트 해봤다. 그런데
delete
에서 서버가 터졌다.. 서버가 터지는 케이스는nested
되어있는 폴더를 삭제했을 때다. 왜 문제가 됐는지 분석해본 결과,deleteResourceOfURI
메쏘드를 재귀적으로 호출하면서 정작 삭제하는 목록들은 재귀적으로 돌아가는 함수 모두가 동일하게 갖고 있었다. 따라서 앞에서 삭제했는데 뒤에서 또 삭제하려고 시도하는 어이없는 상황이 연출되고 있던것.문제의 해결방법은 간단했다.
deleteResourceOfUri
함수가 호출될 때 마다 삭제해야 할 목록을 임시로 만드는 것. 그 결과util
함수를 하나 만들어야 했다. 함수 내용은 기존에setDirectoryEntry
와 똑같아서 만드는데 어려움은 없었다.
루비
흠.. 루비 공부는 일단 많이하지 못했다. 또한 인터넷 강의를 보고 했는데 가려운 곳을 만들기만 하고 긁어주지는 않는 느낌이었다.. 내일까지 해보고 정리해봐야겠다.
7. 오늘 학습 내용에 대한 개인적인 총평
흠.. 오늘은 특별히 무언가를 배웠다는 느낌은 없지만 그래도
postgreSQL
을 설치하고 실행, 손에 익었다는 사실로 만족해야할 것 같다.
8. 다음 학습 계획
루비 학습 (구름에서 제공하는 무료 강의 보기)
Last updated