전체 글 247

웹 페이지 프로젝트 일기 : Ajax 부시다가 내가 털렸당...ㅎㅎ (Ajax - Json - Table)

우선 내가 인턴을 하면서 단순하게 프로젝트를 진행하다가 Table -> Grid를 시작으로 개인적인 퍼포먼싱을 위해서 Ajax에 도전했다.. 사실 Ajax를 가끔 사용하구 이론적으로는 알았지만 내가 만든 프로젝트에 넣는건 정말 어려웠다 ㅠㅠ Ajax를 이용하면서 가장 크게 느낀점은?!? 기존에 Object로 데이터를 넘겼던 상황에서 Json 형태로 넘기는 것이 Best! 그래서 기존에 Controller에서 Object 형태로 넘기던 데이터를 Json으로 변환했다. 무튼 과정을 천천히 풀어보도록 하자 우선 설명드리면 저는 Spring Mvc Model 2로 진행했어요! 즉! Jsp -> Java(Controller -> Service -> Store) -> Jsp 구조! Service와 Store 코드는..

코딩 일기 : ERR_INCOMPLETE_CHUNKED_ENCODING 오류....

인턴기간이 얼마 안남아서 프로젝트 UI를 정리하는 과정에서 욕심을 부려서 수정하다가 JS파일이 충돌이 나버렸다. ERR_INCOMPLETE_CHUNKED_ENCODING 라는 오류... 스크린 샷은 찍지 못했지만 이 오류가 발생하면 우선 페이지가 로드되지 않는다. 말 그대로 화면이 그대로 멈춘다. 이 오류가 발생했을 때 가장 좋은 방법은 처음 초기로 돌아가는것! 우선 오류를 직역하면 불완전한 청크 인코딩 에러인데 정보 조각들을 인코딩하는 과정에서 오류가 발생한 것 즉 내가 작성한 코드가 완전하지 못하다는 말! 위의 코드처럼 Jquery Grid를 한개만 호출해서 잘 작동한다. 우선은 해결은 했으니 문제점을 분석해보면 grid를 만들다가 나도 모르게 코드가 꼬인 것! 즉 JS나 CSS파일 그리고 Tag가 ..

코딩 일기 : grid나 js파일이 정상 작동을 하지 않는다...(이론)

어제 작성하려고 했으나.... 나란 남자는 역시 하루를 미뤄버리는 센스를 보여줌 ㅎ 무튼 오늘 포스팅은 제목 그대로 js파일이 정상적으로 작동하지 않는 경우가 존재한다. 내가 인턴을 하면서 아무도 나에게 도움을 주지 않기에 내가 스스로 삽질하면서 습득한것이지만 이게 큰 도움이 될지는 모르겠다. 우리가 웹을 개발하다보면 항상 개발자 페이지를 확인해야 한다. 일단 js파일이나 jQuery가 작동을 하지 않을 때 java Console에서 알려주지 않기 때문이다. 그렇다면 개발자 페이지에 들어가서 이렇게 오류난 코드와 Console에서 오류를 알려주지만? 사실상 어떻게 해결할 지 감을 못잡는 경우가 있다. 작성자인 나 또한 삽질을 했기 때문... 사실 삽질이 절때 나쁜건 아니지만 시간적으로 아까울 뿐이다. 이..

개발 일기 : HTTP Error 500 오류....[Request processing failed; nested exception is java.awt.HeadlessException]

오랜만에 글을 쓰는거 같네요 ㅎㅎ 최근에 인턴하면서 너무 정신없어서.... 무튼 오늘 웹 개발을 계속 하면서 마무리 작업으로 UI를 변경하다가 갑자기 뜬금없는 오류를 만나게 되는데... 단순히 로그아웃 부분을 변경하다가 이렇게 됬는데?.... 제가 만진건 딱 한가지! JSP에서 경로 수정만 했는데 이렇게 오류가 떠서... 처음에 당황하고 여러 참고자료를 막 뒤져봐도 안나오고.... 뭐지? 하면서 오늘도 열심히 삽질을 해봤다.. Console에서도 이렇게 보여주는데..... 이 덕분에 30분정도 삽질을 했다. 역시 오류를 해결하는 건 삽질이 최고 ㅎㅎ public String logOut(HttpSession session, Model model) { session.invalidate(); JDialog ..

세무민의 SVG 도전! [2] : 이미지에 색을 입혀보기!

ㅇ 기본적으로 데이터 가공을 끝낸 상태입니다. sg-moomin.tistory.com/35 세무민의 SVG 도전! [1] : 쓸수 없는 공공데이터를 의미 있게 변환하기! 인턴 중 파싱을 돌리면서 남은 시간을 뭐하면서 보낼지 고민하다가 전에 했던 시각화를 기록으로 남기는걸 선택했다. 우선 SVG를 만드는 것을 목표로 진행 할 예정! 추가적으로 양이 너무 많으면 sg-moomin.tistory.com 위의 포스팅에서 가공하는 것을 진행했습니다. 그렇다면 이제 가공된 데이터를 이용해서 이미지에 색을 입혀보겠습니다. 사용할 이미지입니다. 파일을 업로드하려고 했는데... 티스토리에서 파일 업로드 방법을 모르겠네요... . 서울 지도 이미지는 구글에서 찾으면 나옵니다. 찾은지 좀 오래된 이미지라서 어디있는지 가물가..

Programing/Python 2020.11.26

세무민의 SVG 도전! [1] : 쓸수 없는 공공데이터를 의미 있게 변환하기!

인턴 중 파싱을 돌리면서 남은 시간을 뭐하면서 보낼지 고민하다가 전에 했던 시각화를 기록으로 남기는걸 선택했다. 우선 SVG를 만드는 것을 목표로 진행 할 예정! 추가적으로 양이 너무 많으면 포스팅을 나눠서 진행할 예정입니다. 이번 포스팅에서 주로 다뤄질 데이터는 서울시 소방장비현황에 대한 자료입니다. 자료의 출처가 기억은 안나지만 다른 자료로 유사하게 작업이 가능합니다! 예시 URL : opengov.seoul.go.kr/ 정보소통광장 서울시 정보공개포털. 결재문서 원문공개, 사전정보공표, 정보공개청구, 정책연구자료, 백서 제공 opengov.seoul.go.kr 서울시에서 제공하는 정보소통광장에서 서울시에 관련된 데이터를 수집할 수 있습니다. 대신 가공은 여러분들의 목! import pandas as..

Programing/Python 2020.11.25

늦은 밤 조용하면서 인스타 감성을 느낄 수 있는 커피숍! [가성비 커피 리뷰]

오늘 리뷰할 커피숍은 감성커피! 체인점이라서 나름 이름은 한두번 들어봤으나 한번도 가본적이 없는 커피숍이다. 게다가 동네 근처가 아닌 조금 멀리 있는 곳이라서 갈 기회가 없었는데 친구 덕분에 방문하게 된 곳이다. 입구에서 메뉴를 보면 메가커피처럼 대용량의 음료를 판매하는 곳이다. 사실 돈이 없는 취준생 입장에서는 저렴한 곳이 가장 좋은 커피숍이다. 매장 내부를 찍기에는 어려워서 못찍었다. 친구 커피도 사줄 겸 생 아메리카노 2잔을 주문했다. 주문하고 기달리는 동안 인스타 감성에 푹 빠져본다 ㅎ 이런 LED는 인스타 감성에도 좋지만 그냥 분위기가 마음을 녹여주는 느낌을 받을 수 있다. 주문한 아이스 아메리카노가 나왔다. 나오자마자 나름 감성있는 테이블에서 한컷 찍어봤는데 생각보다 잘 안나와서 아쉬웠다. 나..

개발 일기 : 파이썬 파싱 중 HTTP Error 500 오류....

오늘도 인턴하면서 열심히... 파싱을 돌리고 최대한 정보 추출을 효율적으로 할 수 있는 방법을 구상중인데.... 저한테 왜 그러세요?....ㅠㅠ 갑자기 자꾸 500번 오류가 발생했다. 500번 오류는 경로문제가 아닌 대부분 DB연결이나 아니면 서비스 제공하는 과정에서 문제가 생기는 걸로 알고 있는데.. 이녀석은 알 방법이 없네.... 그래서 다이렉트로 URL을 넣어봤는데?.. 흠.... 일단 Application 에러에 서비스 에러라는 걸 확인했으니 이걸로도 충분! 내가 할 수 있는 방법을 고민하다가 에러를 확인하는 방법밖에 없다는 현실을 알게 되고 from urllib.error import HTTPError from urllib.error import URLError try: except HTTPEr..