본문 바로가기

반응형

javascript

(19)
개발일기 [Django, JQuery] 금일은 클라이언트 측에서 TAB형식의 브라우저 화면을 원한다고 해서 여러가지 라이브러리를 찾아보다가 결국 마땅한 모듈이 존재하지 않길래 직접 만들어봤다! 생각보다 동적생성을 하면서 show/hide 를 하는 형식으로 하다보니 여러가지 문제점이 발생했지만 data태그를 사용해서 어느정도 해결을 해보았다 하지만 tab형식 자체는 백단에서 많은 양의 데이터가 오게 된다면 tab이 중복으로 존재할 시 show/hide로 인해서 데이터가 중첩이 되어 렌더링이 많이 느린 느낌을 받았다. 이것 또한 해결을 얼른 해야겠다.! 개발 스크립트 [JQuery] $('.nav__link').click(function () { let val = $(this).data('value') const sub_tab = $('.tab_..
2022-11-29 개발일기 [Django, Q] 프로젝트 종료 후 WMS 개발로 인하여 다시 Django를 사용하게 되었다 이번에는 TOAST GRID를 이용하여 Django Queryset을 시각화 한후 각 열에 해당하는 고유값을 APIView를 이용하여 get한 후 DRF Q필터를 사용하여 현재 model에 있는데 Queryset과 매칭 후 다시 JSON형식으로 Toast grid가 있는 template으로 렌더링 해주면 끝! API class Table(APIView): def get(self, request): req = request.GET result = { 'result': 'false', "data": { "contents": [] } } if req.get('action') == 'product_search': item_list = M..
2022-09-05 개발일기 [Node.js, mongoDB] Node.js 개발 도중 디비 atlas 에러가 계속 발생되어 무슨일인가 했더니 DB생성중에 내부정보가 동일한 DBset을 두개 생성하여 충돌이 일어나 계속 발생한것이였다! mongoDB는 처음 사용해서 다음부터 주의하면서 생성을 하도록 해야겠다! node.js 와 react 사용하여 공부를 계속 해보자!
2022-09-01 개발일기 [Node.js, React] 오늘은 node.js 를 다음 프로젝트에 사용할 가능성이 있어서 미리 공부를 해보았다. 헌데 시작하자마자 MongoDB를 커넥중에 계속 npm run start시 error 가 뜨길래 뭔가 했더니... .catch(err => console.log(err) 가 정상인데 catch(err => console.log('err') 라고 해버려서 계속 에러가 발생했다. 일단 인프런 강의를 보고있긴 한데 아마도 변수를 지정해서 넣었는데 문자열로 넣어버려서 에러가 발생한게 아닐까...라는 조심스런 생각이 든다.. node.js 는 개인적으로 공부 해보고 싶은것 중 하나라서 앞으로 열심히 해야겠다 파이팅! 개발 [index.js] const express = require('express') const app = e..
2022-08-09 개발일기 [Django, DjangoTemplate] 오늘은 장고템플릿을 중 if문을 이용해서 데이터 디폴트값을 추려내는 방법으로 html에서 이용해보았다 ! 맨날 장고 쿼리셋을 뿌리는 용도로만 사용했지만 Django Template으로 조건을 거는 방법은 처음 사용했는데 생각보다 편하고 쉬운방법인거같다! 다음부터 종종 사용해봐야겠다!! 개발스크립트 [template] 카테고리명 {% for iloc in Categorylist %} {% if iloc.name == '기타' %} {{ iloc.name }} {% else %} {{ iloc.name }} {% endif %} {% endfor %} 개발스크립트 [view] if req.get('action') == 'addproduct': none_category = Category.objects.get..
2022-07-27 개발일기 [Django, Toast UI] 오늘은 Toast Grid 내부 특정 셀에 Toast Grid 내장 함수 및 API 를이용해서 클릭 시 선택하여 해당 열에 저장되어 있는 DB를 조회한 후 Modal을 통해서 View 해준다음 동시에 수정이 가능하도록 코딩을 해보았다 !! 막혔던 부은 Submit을 한 다음 리프레쉬 했을 시 Oracle Error가 떴는데 view단에서 문제점을 찾았다 ! 새로고침을 할때마다 render가 되기때문에 계속 form데이터가 전송이 되었던것이다! 해결방법으로는 render를 시키는것이 아니라 redirect를 해줌으로써 해결이 가능했다! 여러가지 DB를 조회한 후 수정 및 삭제를 함으로써 DB내부 돌아가는 로직과 view단에 대해 더 자세히 알게된것같다! 앞으로도 더 파이팅파이팅이다! 개발 view단 def..
2022-07-25 개발일기 [Django] 오랜만에 개발일기를 다시 쓴다! 왜냐하면 최근 Spring 쪽에 일이 터져서 그쪽으로 잠시 일을하로 넘어갔기 때문이다! 무사히 작업 잘 마치고 다시 Django 돌아와서 너무 기쁘다! 오늘 한 작업은 Oracle DB내부 쿼리를 이용하여 테이블및 데이터를 생성해주고 그 데이터를 Django 모델로 들고와 view단에서 작업 후 Django Templates을 이용하여 뿌려준다 ! 그리고 그 뿌려준 input 박스를 입력시 수정이 가능하게 하는 코드를 짜보았다!! 오랜만에 다시 하게되어서 많이 어색하고 부족하지만 다시 열심히 달려봐야겠다!! 파이팅!! Script ERP 연동 관리 {% for erp in erp %} {{ erp.SHOP_NAME }} {{ erp.SHOP_ID }} {{ erp.SHOP..
2022-06-15 개발일기 [Django] 오늘은 Toast grid 내부 데이터를 선택하여 view단으로 ajax통하여 통신을 할 경우 예를 들어 2명의 이용자가 동시에 같은 데이터를 통신할 시 중복된 데이터가 중첩이 되는 경우가 발생하는걸 확인하여 view단에서 ajax통하여 데이터를 get할때 Django filter를 사용하여 걸러주는 로직을 짜보았다.! model filde를 manytomanyfilde를 사용해서 unique 필드를 사용하지못하여 중복데이터를 잡아주지못해서 아쉽지만 view단에서 해결할 수 있는 방안을 마련하여 해결해서 다행이다! 이제 정부표준프레임워크를 ..Java를 하로...가야겠다! 자바공화국에서는 자바를!!! 파이팅! 개발 스크립트[api] if req.get('action') == 'postdata': resu..

반응형