| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 | 31 |
- springboot
- 큐
- landing-page
- popleft()
- 가장많이받은선물
- 파이썬
- 10845파이썬
- css
- 생활코딩
- 4375
- 게시판구현
- 자바
- 요세푸스
- Java
- HTML
- 1158백준
- 공 넣기
- javascript
- 추억점수
- 25304번
- counter객체
- list
- 프로그래머스
- 스프링
- 나누기연산
- 1094번
- side-bar
- 백준
- python
- 25314번
- Today
- Total
목록전체 글 (69)
Woooang
🌈 이미지 저장하기 폼에서 이미지 입력을 받을때이런식으로 폼의 method와 enctype을 지정해줘야지 파일객체를 폼에서 서버로 전송할 수 있다. @MultipartConfig폼에서 넘어온 파일객체를 서블릿에서 받을 때는이런 MultipartConfig라는 어노테이션을 서블릿클래스에 선언해줘야파일관련 요청을 처리할 수 있다. Part filePart = request.getPart("product_image");InputStream productImageStream = filePart.getInputStream();productImageStream.close();이런식으로 서블릿에서 getpart()를 이용해서 이미지를 파싱해야한다.받아온 파일객체를 inputstream객체나, byte[]형태로 만들..
1. 우선 새로운 repository를 로컬에서 생성- git Repository tab에서 Create a Git Repository 클릭 2. git에 등록하고 싶은 프로젝트를 Repository에 등록- 등록하려는 프로젝트 - Team - Share Project- 생성한 Repository 선택하기 3. 사용자 정보 등록하기- 이제 commit 할때마다 이 등록한 정보로 저장됨. 4. commit으로 로컬Repository에 저장git Staging에서 커밋을 하면 그 커밋 로그를 git reflog에서 볼 수 있음 5. 이제 원격 Repository (깃허브)에 올리려면최초로 pull을 한번 땡겨와야함미리 만들어둔 git hub의 repository를 pull해올 것임깃허브 주소 복사한 후 ..
Pagination 이란??대량의 데이터를 여러 페이지에 나누어 표시하는 기법.특정 페이지로 이동하거나, 다음-이전 페이지 등으로 이동가능. Pagination 언제 사용하냐면- 대량의 데이터를 표시 할때 : 수많은 데이터를 한개의 페이지에 표시하면 로딩시간이 길어지고 가독성이 떨어진다.- 서버부담 감소를 위해 : 한 번에 많은 데이터를 로드하지 않음으로써 서버의 부하를 줄일 수 있다. Pagination 필요한 요소- 현재 페이지 번호- 한페이지에 보여질 데이터 수- 전체 데이터 개수- 전체 페이지 수int curPage; // 현재 페이지 번호int perPage; // 한페이지에 보여질 데이터 수int totalCount; // 전체 데이터 개수int totalPage; //전체 페이지 수 그래서 ..
▶️ document.querySelectorAll();지정된 여러개의 셀렉터 요소들을 배열 형태 (NodeList)로 반환한다.NodeList가 Array는 아니지만 foreach를 사용한 순회 가능. ▶️ document.getElementsByClassName(); document.getElementsByName();지정된 class, name 값을 가진 모든 요소들을 배열 형태(HTMLCollection)로 반환한다.HTMLCollection 인터페이스는 배열과 유사한 객체.배열이 아닌, 배열과 유사한 객체이므로 foreach 사용 못하고 for, for~in, for~of 를 사용해서 순회 가능. var checkedHabit = document.querySelectorAll(".habit:c..
⭐문제https://www.acmicpc.net/problem/1654 ⭐코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void main(String[] args) throws IOException { BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); String[] line = bf.readLine().split(" "); int K = Integer.parseInt(line[0]); int N = Integer.parseInt(line[..
⭐문제 ⭐코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Arrays;public class Main { public static void main(String[] args) throws IOException { BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(bf.readLine()); String[] tSize = bf.readLine().split(" "); String[] bundle = bf.readLine..
⭐문제https://www.acmicpc.net/problem/1181 ⭐코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.HashSet;import java.util.Set;public class Main { public static void main(String[] args) throws IOException { BufferedReader bf = new BufferedReader(new InputStr..
⭐문제https://www.acmicpc.net/problem/2740N*M크기의 행렬 A와 M*K크기의 행렬 B가 주어졌을 때, 두 행렬을 곱하는 프로그램을 작성하시오. ⭐코드import sysN,M = list(map(int,input().split()))A = [list(map(int,sys.stdin.readline().split())) for _ in range(N)]M,K = list(map(int,input().split()))B = [list(map(int,sys.stdin.readline().split())) for _ in range(M)]ans = [[0 for _ in range(K)] for _ in range(N)]for n in range(N): for k in range..
⭐문제https://www.acmicpc.net/problem/18111팀 레드시프트는 대회 준비를 하다가 지루해져서 샌드박스 게임인 ‘마인크래프트’를 켰다. 마인크래프트는 1 × 1 × 1(세로, 가로, 높이) 크기의 블록들로 이루어진 3차원 세계에서 자유롭게 땅을 파거나 집을 지을 수 있는 게임이다.목재를 충분히 모은 lvalue는 집을 짓기로 하였다. 하지만 고르지 않은 땅에는 집을 지을 수 없기 때문에 땅의 높이를 모두 동일하게 만드는 ‘땅 고르기’ 작업을 해야 한다.lvalue는 세로 N, 가로 M 크기의 집터를 골랐다. 집터 맨 왼쪽 위의 좌표는 (0, 0)이다. 우리의 목적은 이 집터 내의 땅의 높이를 일정하게 바꾸는 것이다. 우리는 다음과 같은 두 종류의 작업을 할 수 있다.좌표 (i, j..
⭐문제https://www.acmicpc.net/problem/1244⭐코드import sysN = int(input()) # 스위치 개수switch = [0] + list(map(int,sys.stdin.readline().split()))M = int(input()) #학생수for _ in range(M): tem = list(map(int,sys.stdin.readline().split())) # tem[0] : 성별 / tem[1] : 받은 숫자 if tem[0] == 1: # tem[1]의 배수 스위치 바꿈 for i in range(1, (len(switch)-1)//tem[1] + 1): num = tem[1] * i ..