일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Java의 이점
- static
- #스파르타내일배움캠프TIL
- 생성자
- Token
- Diary 해우소
- 객체지향 언어
- 변수의 다양성
- 인스턴스
- 스레드
- diary
- 메서드
- #스파르타내일배움캠프
- 스파르타내일배움캠프
- TiL_1st_0419
- 내일배움캠프
- 회고록
- 포맷은 최후의 보루
- Java
- 스파르타내일배움캠프TIL
- JVM
- 성장기록
- Github_token
- KPT
- Git
- #내일배움캠프
- 해우소
- 감사기록
- 클래스
- GitHub
- Today
- Total
목록전체 글 (228)
몬그로이
https://velog.io/@wldud5023/Refresh-%ED%86%A0%ED%81%B0 Refresh 토큰사용자의 인증을 위한 토큰이 아닌 새로운 에세스 토큰을 생성하는 용도로 사용한다. 사용자의 인증은 access 토큰으로 하되, access 토큰의 만료시간이 끝나면 refresh 토큰으로 다시 access토큰을 생velog.io Refresh 토큰에 대해 조사를 하면서 위 글의 동작원리를 보다가 불현듯 코드를 작성하는 것에 대한 의문이 풀렸다사람들이 구글링을 통해서 조사한 다음 알아서 작성을 하는데, 도대체 어떻게 그게 가능하지??하고 항상 의문이었는데 그게 갑자기 해소된 것이다떠오른 생각이 맞는지 한 튜터님께 확인을 받고나자 코딩이 한층 더 재밌게 느껴졌다 자리로 돌아와서 돌이켜보니튜터님..
https://mongroy.tistory.com/89 팀프로젝트 진행 기록 1 ~ 2일차개발 혹은 개발을 위한 공부를 진행 할 때마다 간략한 글 작성하기해당 기능의 코드는 어떠한 로직을 가지고 있는지※ 입력값이 들어가면 어떠한 코드를 통해 어떠한 값으로 변화하는지코드를mongroy.tistory.com
1일차 API명세서, ERD 다이어그램, 와이어프레임 작성깃 설정, 푸시 테스트 및 기능 분담등 기본 설정에 집중 2일차 Git 에게 데인 날API 로직 한 가지를 작성 후 pull > update > push 를 하려고 했더니 알림창이 떴다 튜터님께 해결하기 위한 액션을 취했던 것들은 설명드렸지만update 를 했던 것을 말씀드리지 않고 진행했더니 작성해 둔 코드가 초기화가 되어버렸다작성하면서 메모해 두었던 것을 기반으로 재작성 완료 후 튜터님께 도움을 받으며 다시 push를 도움받았다 원인은전 날 테스트 해본다고 branch를 이동다니면서 push 테스트를 했는데, push가 잘 안되자깃을 잘 아는 update 하면 된다는 말을 들어서 그대로 진행하고서는IntelliJ에서는 update 를 눌러져야..
https://mongroy.tistory.com/85 쓰기 지연 저장소와 지연 로딩쓰기 지연 저장소는 DB에 실제 적용하기 전까지 변경사항을 가지고 있는 장소이고지연 로딩은 프록시를 통해 DB의 실제 정보를 가져오는 것을 미루는 것이다 그러므로DB에 쓰느냐, DB에서 가지고mongroy.tistory.comhttps://mongroy.tistory.com/87 코드카타정수 제곱근 판별class Solution { public long solution(long n) { for (long x = 1; x = n ; x++) { if (n/x == x) { return (x + 1)*(x + 1); mongroy.tistory.com
정수 제곱근 판별class Solution { public long solution(long n) { for (long x = 1; x = n ; x++) { if (n/x == x) { return (x + 1)*(x + 1); } } return -1; }} cs 정수 내림차순으로 배치하기 class Solution { public static long solution(long n) { int length = String.valueOf(n).length(); int[] numbers = new int[length]; for (int i = 0..
쓰기 지연 저장소는 DB에 실제 적용하기 전까지 변경사항을 가지고 있는 장소이고지연 로딩은 프록시를 통해 DB의 실제 정보를 가져오는 것을 미루는 것이다 그러므로DB에 쓰느냐, DB에서 가지고 오느냐로 구별하면 되겠다 참고로 공통점은 영속성 컨텍스트를 거친다는 점이다프록시 객체가 포함하는 최소한의 정보식별자 (ID): 엔티티를 식별하기 위한 기본 키 정보엔티티 타입 정보: 엔티티의 클래스 타입이나 인터페이스 정보지연 로딩 로직: 실제 데이터베이스 접근을 지연시키는 로직초기화 플래그: 프록시 객체가 초기화되었는지 여부를 추적하는 플래그 DB를 불러내는 방식에는 두 가지가 있는데,그 중 em.getFind는 Entity를 찾아오는 것이고em.getReference 를 통하였을 때 우선순위로 프록시가 호출되어..
https://mongroy.tistory.com/84 0) { n = n/10; length++; " data-og-host="mongroy.tistory.com" data-og-source-url="https://mongroy.tistory.com/84" data-og-url="https://mongroy.tistory.com/84" data-og-image="https://scrap.kakaocdn.net/dn/bB6S13/hyWds0WhPK/NdZda5VUSemC8Kg89kn4JK/img.png?width=800&height=800&face=0_0_800_800,https://scrap.kakaocdn.net/dn/bLBRZV/hyWg7nhrYp/Gji..
흔히 부모와 자식의 상속이라고 표현하기 때문에나 또한 Parent(부모) 와 Childe(자식) 이라고 표현하겠다 Parent 가 Child 에게 extend 해 준다Parent 클래스는 Child 클래스에 비해 추상적이다Child 클래스는 Parent 클래스에 비해 논리적이다그렇기 때문에 상속이 되면 개념의 범위가 달라진다개념이 더 좁혀지고, 메서드는 더 구체적이 된다하지만, 필드값은 변화가 없다 Parent 클래스는 개념의 범위가 더 크기 때문에 더 큰 창고가 필요하다Child 클래스는 개념의 범위가 더 작기 때문에 더 작은 창고라도 충분하다 그렇기 때문에 Parent 타입을 담을 수 있는 A 는 Child 타입의 인스턴스를 받을 수 있다하지만 Child 타입을 담을 수 있는 B 는 Parent 타입..