반응형

분류 전체보기 77

[spring security] 환경 설정하기

build.gradle 스프링 시큐리티 관련 추가 https://mvnrepository.com/artifact/org.springframework.security/spring-security-core implementation 'org.springframework.security:spring-security-core:5.6.2' implementation 'org.springframework.security:spring-security-config:5.6.2' //컨비그 implementation 'org.springframework.security:spring-security-taglibs:5.6.2' //태그 라이브러리 implementation 'org.springframework.security..

[JAVA] 두 정수 사이의 합

[문제 설명] 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. [제한 조건] a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요. a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다. a와 b의 대소관계는 정해져있지 않습니다. [입출력 예] a b return 3 5 12 3 33 5 312 [내 풀이 코드] class Solution { public long solution(int a, int b) { long answer = 0; if(a==b) { answer = a; }else if(a>b){ for(int i=..

[sql] Group By 에 대해

board(게시판) 와 reply(댓글)의 Group By를 해보자! oracle 에서.. select bno, title , writer, board.reg_date from board left join reply on board.bno = reply.board_bno order by bno desc; 각 게시글의 댓글의 수 만큼 row가 생성된다. 이 row 들을 group by 해보자! select bno, title , writer, board.reg_date, rno from board left join t_reply tr on t_board.bno = tr.board_bno group by t_board.bno order by bno desc; 에러가 난다.... 왜? 다른 컬럼들이 그룹을 맺..

SQL_기초 공부 2023.02.15

[JAVA] 얕은 복사와 깊은 복사

얕은복사(Shallow Copy) 배열의 주소 값만 복사 깊은복사(Deep Copy) 배열의 실제 값을 새로운 메모리 공간에 복사 얕은 복사 이름이 다른 새 참조를 만들고, 그 객체 모두 동일한 메모리 위치를 가르킵니다. 따라서 복사에서 값을 변경하면 다른 참조에도 영향을 미칩니다. 즉, 복사한 배열을 수정 시, 원 배열도 함께 수정됩니다. 깊은 복사 새 객체를 만들고 이전 객체 값을 새 객체에 복사하기 때문에, 별도의 값이 존재합니다. 따라서 깊은 복사를 하는 경우, 복사한 객체의 값을 변경해도 처음 객체의 영향을 미치지 않습니다. 자바에서는 clone() 이라는 메소드를 통해 깊은 복사를 내부적으로 수행하고 새 객체를 반환합니다. *깊은 복사 구현 방법 * 모든 깊이에 있는 객체까지 복사하는 재귀 함..

JAVA_기초 공부 2023.02.15

[JAVA] 두 개 뽑아서 더하기

[문제설명] 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. [제한사항] numbers의 길이는 2 이상 100 이하입니다. numbers의 모든 수는 0 이상 100 이하입니다. [입출력 예] numbers result [2,1,3,4,1] [2,3,4,5,6,7] [5,0,2,7] [2,5,7,9,12] [내 풀이 코드] import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; public cl..

Eclipse 단축키

* 커서가 존재하는 라인 옮기기 : alt + 위,아래 방향키 * 커서의 이전위치로 이동 : alt + 왼쪽,오른쪽 방향키 [Ctrl+N] : 새로운 요소를 만든다. (프로젝트부터 클래스 까지) [Ctrl+W] : 현재 편집중인 소스파일을 닫는다. [Ctrl+Shift+W] : 모든 열려있는 소스파일을 닫는다. 등록 단축키 확인 [CTRL + SHIFT + L] : 현재 등록된 단축키를 볼 수 있다. - 단축키 설정 *Windows >> Preference >> General >> Keys Binding 에 키보드를 눌러서 등록한다. text를 쓰는게 아니라 키보드를 누르면 표시된다. 우측의 Conflicts와 충돌되는지 확인을 한다. * 구현되지 않은 메서드 바로 추가하기 : ctrl + 1 * 메서드..

[JAVA] 나머지가 1이 되는 수 찾기

[문제 설명] 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. [제한사항] 3 ≤ n ≤ 1,000,000 [입출력 예] n result 10 3 12 11 [내 풀이 코드] class Solution { public int solution(int n) { int answer = 0; for (int i = 1; i < n; i++) { if(n % i == 1){ answer = i; break; } } return answer; } }

반응형