일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준
- JVM
- 백준 17626
- Coroutine
- re.split
- 백준 15685
- MySQL
- 파이썬
- 프로래머스
- java 기술면접
- spring cloud
- sql 기술면접
- 백준 16719
- Kotlin
- 백준 17779
- 백준 파이썬
- 웹어플리케이션 서버
- spring oauth
- java
- Spring
- spring security
- Spring Boot
- springboot
- 백준 19238
- MSA
- with recursive
- 백준 16235
- JPA
- 백준 16236
- 프로그래머스
- Today
- Total
목록Programming (98)
시작이 반
로그인 방식에는 쿠키/세션/토큰이 쓰인다. 우선 쿠키/세선/토큰을 정리하기 전에 HTTP에 대해서 알아보자 (구글링 해서 알게된 정보로 정확하지 않을 수 있습니다.) HTTP 모바일이나 웹서비스에서 가장 많이 쓰이는 통신 방식은 HTTP통신이다. HTTP통신 2가지의 특성을 가지고 있다. - Connectionsless : 요청을 하고 응답을 받게 되면 서로 접속을 끊는 특성이 있다. - Stateless : 접속을 끊는 순간 이전 상태 정보를 유지하지 않는 특성을 가지고 있다. 즉, 만약에 로그인을 하게 된다면 이전 상태 정보를 유지하지 않기 때문에 여러 서비스를 누를 때마다 이 사람이 로그인을 했는지 알 방법이 없다. 때문에 이동할 때마다 로그인을 다시 새로 해줘야한다. 이러한 문제점을 해결하려고 나..
이전에 영속성에 대해서 이런거구나 하고 넘어갔는데 막상 누가 물어보면 대답을 못했다... 때문에 이번에 정리해보고 넘어가보자 영속성 컨텍스트란? 영속성 컨텍스트란 엔티티를 영구 저장하는 환경 이라는 뜻이다. 어플리케이션과 데이터베이스 사이에 객체를 보관하는 가상의 데이터베이스 같은 역할이라고 한다. EntityManager에 의해서 관리되는 상태가 바로 영속성 상태이다. 영속성의 상태는 3가지 이다. 영속(Managed) : 영속성 컨텍스트에 저장된 상태 준영속(Detached) : 영속성 컨텍스트에 저장되었다가 분리된 상태 삭제(Removed) : 삭제된 상태 EntityManager entityManager = new EntityManager(); Test test = new Test(); // 비영..
이전에 이중반복문을 탈출하기 위해서는 하나의 Flag를 만들어서 탈출을 시켰다... boolean check = true; for(int i = 0; i < 10; i++){ for(int j = 0; j < 10; j++){ if(j != 4){ check = false; break; } } if(!check) break; } 이런식으로 check 라는 변수를 만들어서 2번의 break를 통해 탈출을 하였다. 하지만 한번에 반복문을 탈출하는 방법이 있었다 for문에 라벨명을 지정하고 이 라벨명을 통해 탈출을 하는 것이다. loop: //라벨명 for(int i = 0; i < 10; i++){ for(int j = 0; j < 10; j++){ if(j != 4){ break loop; } } }
ANIMAL_INS ANIMAL_ID ANIMAL_TYPE DATETIME INTAKE_CONDITION NAME SEX_UPON_INTAKE A349996 Cat 2018-01-22 14:32:00 Normal Sugar Neutered Male A350276 Cat 2017-08-13 13:50:00 Normal Jewel Spayed Female A350375 Cat 2017-03-06 15:01:00 Normal Meo Neutered Male A352555 Dog 2014-08-08 04:20:00 Normal Harley Spayed Female A352713 Cat 2017-04-13 16:29:00 Normal Gia Spayed Female SQL문을 실행하면 다음과 같이 나와야 합니다...
특정문자 포함하는지 확인 문자% - 문자로 시작하는 문자 select * from animal_ins where name like "el%"; %문자 - 문자로 끝나는 문자 select * from animal_ins where name like "%el"; %문자% - 문자가 들어가는 문자 select * from animal_ins where name like "%el%"; like는 대소문자 구분x -> 구분하려면 binary(name) like "%el%" 이런식으로 binary를 써줘야함 select * from animal_ins where binary(name) like "%el%"; 정확히 el을 포함하는 문자 검색
예를 들어 ANIMAL_INS 테이블이 다음과 같다면 ANIMAL_ID ANIMAL_TYPE DATETIME INTAKE_CONDITION NAME SEX_UPON_INTAKE A365172 Dog 2014-08-26 12:53:00 Normal Diablo Neutered Male A367012 Dog 2015-09-16 09:06:00 Sick Miller Neutered Male A365302 Dog 2017-01-08 16:34:00 Aged Minnie Spayed Female A381217 Dog 2017-07-08 09:41:00 Sick Cherokee Neutered Male INTAKE_CONDITION 이 Sick인 동물 검색 where intake_condition = "Sick" ..
https://tmdrl5779.tistory.com/188?category=875847 [MSA] Spring Cloud ( Kafka 데이터 동기화 ) 이전에는 FeignClient를 사용하여 user-service에서 http통신을 통해 order-service API를 불러왔다. 현재는 서비스마다 각각의 DB를 사용하고 있다. 하지만 order-service가 여러개 실행된다면 어떻게 될까?? 하.. tmdrl5779.tistory.com 이전 포스팅에서 설명했던 order-service가 여러개 켜져있을 경우이다.만약 각 서비스당 하나의 DB를 가지고 있다면 같은 api를 호출해도 각각 다른 DB에 분산되어 저장되기 때문에 일괄적으로 데이터를 가져올때 어려움이 있다.이 때문에 DB를 하나만 사용..
Import import java.util.*; Input BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); br.readLine(); < 한줄씩 읽기 StringTokenizer st = new StringTokenizer(br.readLine(), "기준"); < 기준 정해서 나누기 st.nextToken(); < 자른 문자열 하나씩 읽기 Math Math.max() : 최대값 Math.min() : 최소값 Math.abs() : 절대값 Math.pow(x, y) : x의 y제곱승 Arrays Arrays 1차배열 : Arrays.toStrign(배열) 2차배열 : Arrays.deepToString(배열) 배열 정렬 ..