본문 바로가기

전체 글65

배열 그룹화 jqGrid 인라인뷰 편집 기능 중 셀렉트박스 드롭다운 기능을 구현하며 맞닥뜨린 부분을 기록하고자 합니다. 먼저 그리드 최초 조회 시 전체 데이터가 그리드 세팅됩니다. 이때 데이터는 고객사별 담당자라고 가정하며, 복수 고객사별 복수 담당자가 존재하게 됩니다. 이후 특정 행을 체크하면 해당 행을 편집할 수 있는데, 해당 고객사의 담당자를 변경할 목적이기에 해당 고객사에 해당하는 직원 목록이 드롭다운으로 표시되어야 합니다. 이를 위해 저는 전체 데이터를 고객사별로 그룹화해야 했습니다. 예를 통해 살펴보겠습니다. 혹 피드백이 있다면 댓글 달아주세요. 1. 상황 2. 해결 ____ 상황 서버에서 아래와 같이 전체 선수목록을 받아온다. var players = [ {team: 'Paris', name: 'Mess.. 2021. 12. 21.
Content-Type과 MIME-Type 웹 개발자로 일하며 HTTP에 대해 종종 받게 되는 질문 중 하나로 Content-Type과 MIME-Type이 있는데, 이에 대해 정리해보고자 합니다. 도서 HTTP 완벽 가이드를 참고·발췌하여 작성했습니다. 1. Content-Type 2. MIME-Type _____ Content-Type 헤더[1][2] 중 엔터티 헤더(Entity Headers)[3]가 있다. 이는 엔터티 본문에 대한 헤더로, 엔터티 본문에 들어있는 데이터 타입이 무엇인지 말해준다.엔터티 헤더 중 콘텐츠(Content-)로 시작하는 콘텐츠 헤더[4]는 엔터티의 콘텐츠에 대한 구체적인 정보를 제공한다. 예를 들어, 웹브라우저는 내용 유형을 기술한 Content-Type 헤더를 보고 그 객체를 어떻게 보여줄지 결정할 수 있다. 아래.. 2021. 12. 20.
파이썬 교육 수료 21년 하반기 프리랜서로 일하기 시작했는데, 우연찮은 기회로 11월 중순에 약 4일간 선릉의 웹타임 교육센터에서 을 수강했다. 함께 일하고 계신 동료분과 함께 교육을 수강했는데, 국비 개발자로 자바만 접했던 내게 짧게나마 다른 언어를 접해볼 수 있는 좋은 기회였다. 인프런의 웹크롤링과 데이터분석 강의도 들어보면 좋을 것 같다. 2021. 12. 19.
정렬] Find the Difference LeetCode의 Easy 단계 문제를 풀어보았다. Find the Difference 문제다. 내 풀이[1][2]는 하단과 같았고, 개선사항[3]을 생각해보기 위해 실행 결과 남긴다. class Solution { public char findTheDifference(String s, String t) { char alphabet = t.charAt(0); // initialization String rep; for (int i = 0, strLen = s.length(); i < strLen; i++) { alphabet = s.charAt(i); rep = remove(alphabet, t); if (rep.length() == 1) { alphabet = rep.charAt(0); break; }.. 2021. 8. 17.