AWS S3 storage 생성과정 버킷 만들기 선택 AWS 리전: 아시아 태평양(서울) ap-northeast-2로 설정 버킷 이름 설정 모든 퍼블릭 액세스 차단을 해제한다. 스토리지를 퍼블릭으로 설정 버킷 생성확인 객체 업로드 선택 드래그 앤 드롭으로 업로드하고 싶은 파일 옮기기 파일 업로드 완료 확인 업로드한 파일 속성에서 객체URL 확인 AWS S3 storage 버킷정책 설정 객체 URL 접속 확인시 AccessDenied로 접근이 불가하기 때문에 버킷정책 설정 진행 버킷 권한정보에 버킷 정책 편집 Resource부분 끝에 버킷이름 삽입 버킷정책 설정 후 객체 URL 정상접속 확인
재귀함수 예시 public class C1207RecurCombiPermu { public static void main(String[] args) { List myList = new ArrayList(Arrays.asList(1, 2, 3, 4)); //1,2,3,4 List combination_list = new ArrayList(); List temp = new ArrayList(); // temp의 주소 combination(2, 0, temp, combination_list, myList); System.out.println(combination_list); } static void combination(int n, int start, List temp, List combination_list..
✏️7주차 배운내용/느낀점 예외처리, JSON, HTTP, Thread HeapSort, DFS(ArrayGraph, ListGraph), BFS, BinarySearch ALGORITHM 3주만에 드디어 JAVA Programming 수업이 끝났다. 알고리즘을 배우면서 어렵고 이해가 안되는 부분도 있었지만, DFS 문제도 풀고 열심히 따라 가려고했다. 못풀었던 문제들은 온전히 다 정리해서 블로그에 꼭 올릴거다..!!😊 기초문법부터 잘 알려져 있는 알고리즘을 배우기까지 정말 알찬 수업이었지만 진짜 JAVA 공부는 이제 시작이라는 느낌이 든다. 배웠던 내용을 빠르게 다시 복습하고, 문제풀이도 많이해서 코딩테스트를 통과할 수 있는 역량을 쌓아야한다고 생각한다. 나중가서도 문제풀이에 자신이 없다면 코딩테스트를..
✏️6주차 배운내용 재귀함수, 상속과 접근제어자, 추상클래스와 인터페이스, 익명클래스, Lambda, StreamAPI, Math JAVA책을보니까 클래스가 자바의 꽃이라면서 중요표시가 되어있었는데 왜 그렇게 중요표시를 해놨는지 너무나 이해되는 일주일이었다. 최대한 수업내용을 흡수하려고 했고 실습도 열심히 따라갔다. 당일 복습을 확실하게 안하면 다음날은 얼마나 더 헷갈릴까 라는 생각에 복습을 열심히 하려고 했던것 같다. 특히 인터페이스 부분이 많이 헷갈리고 어디가 어떻게 구현되어야 하고 어떻게 연결되어야 하는지 어려웠던 것 같다. 나중에 스프링 가면 지금의 코딩보다 훨씬 복잡하고 어려울 텐데 잘 따라가기위해서 클래스, 인터페이스, 상속 부분을 확실히 이해하고 수업내용 잘 복습해야겠다고 생각했다. 👀아쉬웠..
Jackson : JAVA에서 가장 널리 사용되는 JSON처리 라이브러리 Spring에는 패키지를 다운하면 Jackson을 따로적용 시켜줄 필요가 없지만 JAVA에는 기본적용이 되어있지 않기 때문에 Jackson을 따로 다운로드 받아서 Intellij에 적용을 해주어야한다. 구글 java jackson download 검색 JAR Download 사이트 접속 다운로드 받은 jackson파일 압축해제 Intellij - File - ProjectStructure - Modules에 +버튼 클릭 다운로드 받은 파일 선택 jackson-annotations, jackson-core, jackson-databind 파일 선택 후 Apply 및 OK Jackson 적용 테스트 Jackson의 메소드인 Object..
해당 문제 첫 풀이는 List에 문자열을 담고 이중for문으로 모든 요소값을 비교하여 같다면 뒤에 나온 요소를 제거하는 방식으로 문제를 풀었는데 List, for문 if문 만 사용해서 문제를 풀었기 때문에 코드 라인도 길고 깔끔하지 않았다. split과 Set을 사용하여 위 코드보다 깔끔하고 직관적으로 문제를 풀 수 있었다. - String타입의 split 메소드로 my_string문자열을 한글자 한글자 떼어내어 String 배열로 변환한다. - Set 자료형 사용하여 중복되는 문자를 제거하고 LinkedHashSet을 사용하여 순서를 유지한다.(HashSet은 순서가 무작위) - String타입의 join메서드로 Set에 들어있는 문자들을 String으로 변환 후 return한다. 추가적으로 Strea..