728x90 전체 글116 [JQuery] - checkbox 전체 갯수, 선택한 갯수 1. 전체 체크 박스 갯수 $("input:checkbox[name=param_check]").length; 2. 선택한 갯수 $("input:checkbox[name=param_check]:checked").length 3. 체크 여부 확인 if문 if($("input:checkbox[name=cparam_check]").is(":checked") == true) { ... } Front-End/JQuery 2021. 1. 21. [JavaScript] 업로드한 파일 확장자 검사 자바스크립트 정규표현식 사용! // 아래 csv|tsv 부분만 원하는 확장자로 수정하면 됨 if (!/\.(csv|tsv)$/i.test($("#dataFile")[0].files[0].name)){ return false; } function data_create() { var form = $("#upload_form")[0]; var formData = new FormData(form); data_file=$('#dataFile').val() if(data_file==""){ //파일이 없을 때 alert('Please upload your file'); return false; }else if(!/\.(csv|tsv)$/i.test($("#dataFile")[0].files[0].name)) { /.. Front-End/Javascript 2021. 1. 11. [Django] ajax를 통한 form 데이터 submit html 코드) {% csrf_token %} Select Type Classification Regression Clustering 설명) form 태그에 id를 주고, var form = $("#adm_algo")[0]; var form_data = new FormData(form); 위와 같이 FormData를 생성한 다음 append를 통해 input 값들을 넣어준다. ajax의 data로 FormData를 넘겨주면 끝! 자바스크립트 코드) function insert_algorithm() { var form = $("#adm_algo")[0]; var form_data = new FormData(form); img_file = $("#img_file").val() al_name = $("#al_.. Back-End/Django 2021. 1. 7. [Django] 프로젝트에 파일 저장 'default_storage' Django에서 프로젝트에 이미지 파일이나 데이터 파일을 저장해야 할 때 ! default_storage란? Django에서 file manage를 쉽게 할 수 있는 라이브러리이다. 여기서! 1. 파일이 저장되는 디렉토리 속 Root 경로 : settings.py의 MEDIA_ROOT 2. 저장된 파일의 URL : settings.py의 MEDIA_URL 로 미리 설정할 수 있다. (이미지 파일 저장할 경우 MEDIA_ROOT를 static으로 해두면 편리!) # settings.py import os BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) MEDIA_ROOT=os.path.join(BASE_DIR, 'main/sta.. Back-End/Django 2021. 1. 7. [파이썬] '다이나믹 프로그래밍' 개념 및 예제 다이나믹 프로그래밍 => 한번 계산한 문제는 다시 계산 X !! (중복 줄이기) 언제 사용? 1. 큰 문제를 작은 문제로 나눌 수 있을 때 2. 작은 문제에서 구한 정답은 그것을 포함하는 큰 문제에서도 동일 다이나믹 프로그래밍과 분할 정복과의 차이점: 분할은 하지만, 서로 영향을 끼친다 (중복이 있음) ex) 피보나치 수열을 재귀적으로 처리하면 n이 커질수록 수행 시간 너무 커짐. # (재귀) 피보나치 def fibo(X): if x==1 or x==2: return 1 return fibo(x-1)+fibo(x-2) -> 탑다운 (큰 문제 해결을 위해 작은 문제 부름) 한번 구한 결과는 저장해두었다가 그대로 불러오자 ( 메모이제이션 기법 => 캐싱 ) #(재귀-메모이제이션) 피보나치 d= [0]*100.. Algorithm/이론 2021. 1. 6. [파이썬] '정렬' 개념 및 예제 이것이 취업을 위한 코딩 테스트다 with 파이썬 강의 참고 1. 선택 정렬 O(N^2) 현재 범위 내에서 가장 작은 데이터 선택해서 맨 앞의 데이터와 변경. (범위 : 앞으로 데이터를 보내면서 남은 만큼) ->제일 작은거 맨앞으로 보내고, 남은 것 중 작은거 앞에서 두번째로 보내고, 남은 것 중 작은거 앞에서 3번째로 .. * 마지막 경우는 처리 안해도 됨. array= [7,5,9,0,3,1,6,2,4,8] for i in range(len(array)): min=i #가장 작은 원소 인덱스 for j in rnage(i+1 , len(array)): if array[min] > array[j]: min=j array[i],array[min] = array[min], array[i] # swap # .. Algorithm/이론 2021. 1. 6. [파이썬] 'DFS/BFS' 개념 및 예제 DFS - 깊이 우선 탐색 (스택 사용) 동작 과정) 1. start 노드 스택에 삽입 후 방문처리 2. 스택 최상단 노드에 방문하지 않은 인접 노드 있다면, 그 인접 노드를 스택에 넣고 방문처리. 방문하지 않은 인접 노드 없으면, 스택에서 최상단 노드 꺼냄 3. 2번 과정 더이상 수행할 수 없을 때까지 반복 예시) def dfs(graph, v , visited): visited[v] = True # 현재 노드 방문 처리 print(v, end =' ') for i in graph[v]: # 현재 노드와의 인접노드들 재귀적으로 dfs 처리 if not visited[v]: dfs(graph, i , visited) # 각 노드가 연결된 정보를 2차원 리스트로 표현 graph =[ [], [2,3,8],.. Algorithm/이론 2021. 1. 6. [파이썬] 아스키 코드 변환 - ord() , chr() when : 숫자와 알파벳간의 변환이 필요할 때 사용 ord() : 문자 -> 숫자 chr(): 숫자 -> 문자 # ord() print(ord('a')) # 97 print(ord('A')) # 65 # chr() print(chr('97')) # a print(chr('65')) # A *아스키 코드 a~z : 97~122 A~Z : 65~90 Algorithm/메모 노트 2021. 1. 3. 이전 1 ··· 7 8 9 10 다음 728x90