일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- c언어
- 자료구조
- python자료형
- 참고X
- 4장
- 데베시 1주차
- git오류
- 파이썬 알고리즘 인터뷰
- git 오류
- 코딩테스트
- 코테
- python기초
- 5장
- DP
- Git
- 그리디
- python기본
- 백준
- 운체 1주차
- 최단거리
- c언어 기본
- 1주차(1)
- git기초
- 스택
- c언어 제어문
- #코린이 #코딩 #할 수 있다
- 도커
- Workbench
- 인스타
- 인텔리제이
- Today
- Total
목록전체 글 (103)
하루살이 개발자
Git 오픈 소스 버전 관리 시스템(VCS: Version Control System) 로컬에서 버전 관리 소프트웨어 개발 및 소스 코드 관리에 사용 Git을 사용하기 위해 개인 계정을 등록할 필요가 없다. 인터넷을 연결할 필요도 없다. 단점 Git은 로컬 저장소에서 작동하기에 다른 개발자와 작업을 실시간으로 공유하고 협업하기 어렵다. GitHub Github를 사용하여 웹 상에서 클라우드 서버를 통해 로컬 저장소의 코드를 업로드하고 공유할 수 있다. 이를 통해 내 작업물을 다른 사람과 공유할 수 있고, 다른 사람의 작업물을 받아와서 작업할 수도 있다. 분산 버전 제어, 액세스 제어, 소스 코드 관리, 버그 추적, 기능 요청 및 작업 관리를 제공한다. GitHub라 불리는 회사에서 서비스하고 있는 서버에..
1. 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 - Lv.3 -- 조회수가 가장 높은 게시물에 대한 첨부파일 경로 조회 SELECT concat("/home/grep/src/", b.BOARD_ID, "/", f.FILE_ID, f.FILE_NAME, f.FILE_EXT) as FILE_PATH from USED_GOODS_FILE f join (select b2.BOARD_ID from USED_GOODS_BOARD b2 order by b2.VIEWS DESC limit 1) b on b.BOARD_ID = f.BOARD_ID order by f.FILE_ID DESC 2. 조건에 맞는 사용자 정보 조회하기 - Lv.3 -- 게시물을 3건 이상 등록한 사용자의 정보 조회 SELECT u...
의존성 dependencies { testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1' testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1' implementation group: 'com.googlecode.json-simple', name: 'json-simple', version: '1.1' compileOnly 'org.projectlombok:lombok:1.16.20' implementation 'com.google.code.gson:gson:2.8.7' // https://mvnrepository.com/artifact/org.json/json implementation gr..
문제 https://www.acmicpc.net/problem/2023 2023번: 신기한 소수 수빈이가 세상에서 가장 좋아하는 것은 소수이고, 취미는 소수를 가지고 노는 것이다. 요즘 수빈이가 가장 관심있어 하는 소수는 7331이다. 7331은 소수인데, 신기하게도 733도 소수이고, 73도 소수 www.acmicpc.net 풀이 모든 경우를 탐색하면 무조건 시간초과난다. 소수의 특징을 잘 파악하여 효율적으로 푸는 방법을 생각해 내야 한다. 맨 앞자리 숫자부터 차례로 모두 소수여야 하므로, 맨 앞자리는 소수인 2,3,5,7로 지정하고, 이후 자리수를 하나씩 늘려가며 소수인지 확인하는 방식으로 풀었다. import java.io.BufferedReader; import java.io.IOException..
HTTP 프로토콜은 상태를 유지하는 영속성이 없다. 이러한 HTTP 프로토콜의 한계를 보안하기 위해 상태를 유지하기 위한 기술로 쿠키와 세션이 있다. 쿠키와 세션을 먼저 알아보고, 이후에 나온 웹스토리지와도 비교해보겠습니다. 쿠키 클라이언트 로컬에 저장되는 키와 값이 들어있는 파일이다. 클라이언트 상태 정보를 브라우저에 저장하여 참조한다. 구성요소 - 쿠키의 이름 / 값 / 만료시간 / 전송할 도메인 이름 / 전송할 경로 / 보안 연결 여부 등 한번에 4KB 로 용량이 제한되고 300개까지저장가능함. (최대용량 : 4KB * 300 = 1.2MB) => 작은정보의 형태로 저장되고 오래되면 자동삭제된다. 동작방식 웹 브라우저가 서버에 요청 상태를 유지하고 싶은 값을 쿠키로 생성 서버가 응답할 때 HTTP헤..
JSP와 서블릿 공부를 하면서 기억해둬야 할 부분이라서 작성한다. 이렇게 3가지 형태가 있는데, 결론부터 말하면 다음과 같다. // 들어오는 파라미터를 UTF-8로 해석(POST 방식으로 보내는 값이 '한글'일 경우 깨지지 않고 전달하기 위해 사용) request.setCharacterEncoding("UTF-8"); - post 방식만 // 서블릿이 요청 응답시 UTF-8로 쓰기 response.setCharacterEncoding("UTF-8"); - get, post 둘다 // HTML이 UTF-8 형식이라는 것을 브라우저에게 알림(현재 문서의 인코딩설정 - 브라우저에 보내는 거 대한 인코딩) response.setContentType("text/html; charset=utf-8"); 예시)인코딩..
Rest API 란? REST 기반으로 서비스 API를 구현한 것 그렇다면, Rest란? REST(Representational State Transfer)의 약자로 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것을 의미합니다. HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고 HTTP Method(POST, GET, PUT, DELETE, PATCH 등)를 통해 해당 자원(URI)에 대한 CRUD Operation을 적용하는 것을 의미합니다. CRUD Operation이란? 더보기 CRUD는 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 Create(생성), Read(읽기), Update(갱신), Delete(삭..