일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JWT
- 쿼리스트링
- JSON Web Token
- 알림생성
- 메뉴바 한번에
- Winston
- 레포지토리
- element.style
- getComputedStyle
- 게시글 이미지 업로드
- 게시글 이미지
- JWT 쓰는 방법
- 토큰
- 스테이지어스
- .env
- 알림생성모듈
- 부트캠프
- 포트번호
- secret코드
- 메뉴바
- JWT 쓰는이유
- N+1
- 이미지가 포함된 게시글
- unnest
- 환경변수
- 3계층구조
- 네비게이션 한번에
- route 53
- 패스파라미터
- N+1문제
- Today
- Total
목록알고리즘/코테 (17)
기주
아스키코드로 대소문자 변환하기 대문자 : 65(A) ~ 90(Z)소문자: 97(a) ~ 122(z) 때문에소문자에서 (-32) 를 하면 대문자가 되고,대문자에서 (+32) 를 하면 소문자가 된다. char타입 자바에서 char타입은 문자를 의미하는 타입이지만 내부적으로는 아스키코드를 통해 숫자로 표현된다예를들어, char타입의 'A'는 65, 'a'는 97의 값을 가진다. 코드)char ch = 'A';int num = ch; // num = 65 저장 코드 문제 예제) 대소문자 변환import java.util.*;public class Main { public static void main(String[] args) { Scanner sc = new Scanne..
HashMap순서에 상관없이 key-value형태로 저장되는 자료구조. 삽입, 검색이 모두 O(1)의 시간복잡도를 가지는 특징이 있다. HashMap map = new HashMap(); //해시테이블 생성map.put("Apple", 10); // "Apple" key에 10 추가 (추가, 수정 모두 가능)map.put("Apple", 20); // "Apple" key의 value을 20으로 수정map.put("Apple", 30); // "Apple" key의 value을 30으로 수정map.remove("Apple"); // "Apple" key와 그에 해당하는 value을 제거map.get("Banana"); // "Banana" key에 해당하는 value 검색map.keySet() // ..
스택과 큐 클래스는 이제 자바에서 레거시가 되었다. 대신 자바에서 스택과 큐를 한번에 사용하기위한 목적으로 덱을 쓴다. Deque deque = new ArrayDeque(); // 덱 생성addFirst() // 맨 앞에 요소를 추가 (스택의 push)addLast() // 맨 뒤에 요소를 추가합니다.offerFirst() // 맨 앞에 요소를 추가(가득 찼을 때 예외 발생 안 함), 안전한 추가 보장offerLast() // 맨 뒤에 요소를 추가합니다 (가득 찼을 때 예외 발생 안 함).removeFirst() // 맨 앞 요소를 제거하고 반환합니다.(없으면 에러반환) (스택의 pop)removeLast() // 맨 뒤 요소를 제거하고 반환합니다.(없으면 에러반환)pollFirst() //..
우선순위큐:우선순위가 존재하는 큐. 기본적으로 큐는 선입선출형태로 나가지만, 우선순위큐는 우선순위가 높은 순서대로 나가게 된다. 우선순위큐를 쓰는이유:자동 정렬되므로, 최소값, 최대값을 쉽게 관리할 수 있다. 여러 이벤트 중에서 우선순위가 높은 이벤트를 먼저 처리해야 할 때 사용된다예시: 프로세스 스케줄링에서 우선순위가 높은 작업을 먼저 처리하는 경우. 우선순위 큐를 다루는 메서드 PriorityQueue pq = new PriorityQueue(); // 선언방식1 (오름차순 기본값.)PriorityQueue pq = new PriorityQueue(Collections.reverseOrder()); //(내림차순으로 선언)pq.add(); // 값 삽입pq.offer(); // 값 삽입..
//String 타입String str = "abcde";str.length() // 5 문자열 길이str.CharAt(0) // 'a' 0번째 글자 가져오기str.subString(a,b) // a부터 b 까지 문자열 일부 가져오기str.equals(a) // 문자열 비교, a와 같은지 비교하기str.equalsIgnoreCase(a) // 문자열 비교, 대소문자 상관x, a와 같은지 비교하기 str.toUpperCase(a) // 문자열 대문자로 변환str.toLowerCase(a) // 문자열 소문자로 변환str.contains(a) // 문자열이 특정 문자열 포함하는지 확인str.replace(a,b) // 문자열 a를 b로 교체하기str.split(a) // 문자열 a를 기준으로 나..