0403 TIL
요즘 하는 일
Q&A 시스템 구현을 통해 배운것으로 이슈 관리 시스템을 구현중.
보안적인 부분을 크게 신경쓰지 않음에도 불구하고 난이도가 어렵다.
그래도 service나 controller 구현하는게 전보다 능숙해져서 다행이다.
오늘 한 일
, 요즘 최대 이슈.
백년만에 해보는 자바스크립트도 어색한데 처음 해보는 ajax는 훨씬 어색하다…
그래도 직접 써보니 Asynchronous JavaScript and XML의 뜻을 더욱 체감할 수 있었다.
이벤트가 발생하는 해당 부분을 가져와 콜백함수를 미리 만들어두고 json 데이터를 반환하면 데이터를 가지고 ui를 구성.
Answer을 Issue에 추가하는 기능을 구현중, 완전 착각했다.
원래 있는 댓글들은 Issue에 있는 answer list로 받아와 뿌려주고 새롭게 입력한 댓글에 대해 새로고침 없이 ajax를 통해 달아주면 되는데
나는 둘다 ajax로 처리하려해서 어려웠다.
포비에게 물어보니 그것도 가능하다고는 한다. 페이지가 로딩되는 시점을 selector로 받아올수 있나 싶어서 찾아보고 이벤트리스너 관련 내용도 좀 찾아봤다.
삽질은 언제든 할 수 있지만 이 스텝에 들어오고나서부터 진도가 너무 안나가서 그냥 원래대로의 방식을 택했다.
Answer 추가가 너무 무난하게 되니까 조금 아쉬운 마음.
굳이 꾸역꾸역 찾아 fadeIn까지 멋지게 넣어보았다. 댓글이 사르륵 달린다 ‘사르륵’, 오늘 제일 잘했던거.
추가 삭제는 내일 마저 완성해야겠다.
Answer에 대한 ajax 처리가 되면 label, milestone, assignee는 그래도 빨리 할 수 있을것 같다.
끄적끄적
요즘 언어에 대한 관심이 많이 생겼다. SJPT 레벨4로는 어디가서 일본어 한다고 말하기도 그렇고.. 토익도 만료되고.
요즘 언어를 바라보는 시각이 조금 달라졌다. 예전엔 그냥 공부해야되는 하나의 과목에 불과했는데,
내가 원하는 문서를 읽고 내가 원하는 동영상을 재밌게 보기 위해서는 영어가 필수.
예전에 좋아하는 일드를 독파하기 위해 얼마나 일본노래와 드라마 대사를 곱씹으면서 들었는지…
언어 학습엔 충분한 동기부여가 필수조건이라는 생각이 든다.
내일의 나를 위한 TODO
Answer 수정 - controller update 기능 추가 삭제 - api controller 연걸, js 추가
Label, Milestone, assignee 차례대로 적용