pythorch 기본기 - CreateTensor with googlecolab 2
2024. 5. 29. 11:57
국비지원교육/Python
2행 3열 0으로 초기화된 Tensor만들기 ( 배열만들기 )torch import 해야됨# torch.zeros(2,3) ---> [[0,0,0], ..... [0,0,0]]x = torch.zeros(2,3)x2행 3열 1로 초기화된 Tensor만들기# torch.ones(2,3) --> [[1,1,1], .....[1,1,1]]x = torch.ones(2,3)x1차원 배열 0~3까지 0.5씩 증가하는 Tensor만들기1차원 배열도 Tensor임 # torch.arange(start, end, step=1)x = torch.arange(0, 3, step=0.5)x Tensor Data Type2행 3열 float 자료형 tensor 만들기# torch.FloatTensor(size or list)..
웹 포스기 테이블 드래그앤드롭
2024. 5. 28. 22:01
프로젝트/1차프로젝트
비운의 포스기이다.. 이걸 담당하시던분이 중도하차를 하셔서 정말 힘들었다. 다들 첫 프로젝트고 전공자도 없었기에 본인 일도 벅찼기 때문에 갑자기 이 파트를 역할을 나누기도 애매했다.그래서 나는 내가 조장으로 하는 프로젝트가 미완성으로 남는게 너무 싫어서 최대한 내꺼를 빠르게 필요기능만 마무리하고 내가 하려고했다. 하지만 생각보다 드래그앤드롭에서 시간을 많이잡아먹었고 결국 드래그앤 드롭만 만들어진채 완성하지 못했다.차라리 테이블 위치를 바꾸고 저장하는걸 하지말고 메뉴등록과 결제쪽을 신경써서 해볼껄 그랬다. 우선 매장관리에서 웹포스기 버튼을 누르면 새 창이 열리고 해당 웹포스기가 등장한다. 그리고 첫 화면은 db에 기록된 테이블들의 좌표정보를 가지고 div를생성해 유저에게 보여준다.그리고 이제 이 화면에서 ..
관리자 메인화면 - 사이트 매출그래프 with Google Graph api
2024. 5. 28. 21:48
프로젝트/1차프로젝트
관리자 메인페이지에 해당 사이트 이용자수와 사이트 매출을 그래프로 표시한다 .ajax로 구현했고 컨트롤러에서 월별로 조회해서 월과 해당 달의 유저수 또는 매출을 HashMap 객체에 담아서 프론트로 보낸다.그리고 왼쪽 오른쪽 버튼을 누르면 년도가 바뀌고 다시 해당 년도로 요청을 보낸다. api문서가 잘되어있고 되게 기본적인 막대그래프로 그렸기 때문에 프론트딴은 어렵지 않았던거같다. 하지만 서버에서 어떻게 월별로 해서 보낼지와 쿼리문에서 조금 헤매었던 기억이 있다. #javascript //그래프그리기$(function() { // 현재 년도 구하기 var currentYear = new Date().getFullYear(); // 그래프 그리기 함수 호출 drawVisualization(curre..
구독상품 관리 - 포트원을 사용한 상품결제
2024. 5. 28. 21:38
프로젝트/1차프로젝트
처음으로 쓰는 api였던것 만큼 많이 헤맸었다. 전체 페이지 디자인 상품을 선택하고 결제방법을 고르고 약관을 모두 동의하면 선택된 결제로 진행된다. 포트원 api가이드가 워낙 잘되어 있기도 하고, test결재로 등록한다면 그렇게 어렵지 않았던 작업이었던거같다. # 참고로 포트원 테스트결제가 조금 부자연스러운 부분이 많다. 토스같은 경우 테스트결제일 경우 response값이 비어있어 추가로 작업을 해주어야하고 카드결제쪽은 실제로 결제된 후 다음날 결제가 취소된다. 실험으로 결제하다가 정말 결제되어 깜짝 놀랐다 . 테스트용으로는 카카오가 가장 깔끔했다. $(function(){ if($("#message").val().length>0){ alert($("#message").val()); }});..
구독상품 관리 - 추가,삭제, 수정
2024. 5. 28. 21:28
프로젝트/1차프로젝트
관리자로 구독페이지 접속시 현재 상품 리스트가 뜬다.지금 생각해보면 컬럼에 사용중같은 컬럼을 만들어서 Y, N으로 구분해 이전에 팔던 상품도 재활용 할 수 있었다면어땠을까 하는 생각도 든다.구독상품 추가 구독상품 수정과 삭제 이것또한 모달창으로 구현했다. 그당시 다른사람꺼도 하느라 일단 기본기능만 빠르게 작업하고 시간 남으면 해야지 하다가 결국 추가수정없이 끝났던 기억이있다. 그래서 그런지 디자인이 마음에 들지않는다. 지금보니 컨트롤러에 첫 결제인지 확인하는 메서드도 있는데, 첫 결제라면 이후에 우리 사이트 가이드를 띄우려고 했었다. 까맣게 잊고있었다. 매우 쫓겨서 작업했다는게 느껴지는 포인트 @RequestMapping("firstcheck.do") public String firstCheckSu..
유저관리 - ajax와 모달창을 활용한 유저 정지
2024. 5. 28. 21:04
프로젝트/1차프로젝트
관리자만 접속할 수 있으며 현재 가입된 모든 유저가 나온다. 해당 유저를 클릭하면 아래 정보칸에 유저의 정보가 출력된다 . ajax로 구현했다.유저를 클릭하면 해당 유저의 아이디를 가지고 userManageDetail.do 요청을 한다.컨트롤러에서 해당 유저 아이디로 회원테이블, 결제내역테이블, 정지내역테이블 총 3개의 테이블에서 객체리스트들을담아와서 JSONObject에 담아서 view에 반환한다. #Controller@RequestMapping(value = "userManageDetail.do", method = RequestMethod.POST) @ResponseBody public String userManageDetailMethod(HttpServletResponse response, @Re..