Java
-
[Java] Stack vs QueueLanguage/Java 2024. 7. 24. 19:43
Stack과 QueueStack : LIFO - ArrayList로 구현 - 수식계산, 괄호검사, undo/redoQueue : FIFO - LinkedList로 구현 - 최근 사용문서, 인쇄작업 대기목록, 버퍼메서드stack : empty(), peek(), pop(), push(o), search(o)queue : add(o), remove(), element(), offer(o), poll(), peek()java에서는 Stack은 클래스로 제공하지만 Queue는 따로 클래스로 제공하지 않음 -> Queue인터페이스를 구현한 클래스를 사용하자추가 메서드 : push(), offer(), add()꺼내서 반환하는 메서드 : pop(), remove(), poll()꺼내서 반환하는 메서드들의 차이Sta..
-
[Java] ArrayList vs LinkedListLanguage/Java 2024. 7. 24. 19:41
ArrayList vs LinkedListArrayList기존의 Vector를 개선한 것Object 배열을 이용해 데이터를 순차적으로 저장더이상 저장할 공간이 없으면 큰 새로운 배열을 생성하여 내용을 복사해서 확장중간 요소 삭제 시 바로 아래에 있는 데이터를 한칸씩 당겨서 덮어쓰는 방식 -> 시간 오래걸림LinkedListArrayList의 단점 : 크기 변경 불가, 추가 및 삭제 오래걸림LinkedList는 불연속적으로 존재하는 데이터를 연결하는 구조삭제와 추가가 빠르다.그대신 index로 탐색하는 방식이 아니라 처음부터 n번까지 따라가야됨. 접근 시간이 오래걸린다.class Node{ Node next; Object obj;}데이터의 개수가 변하지 않는 경우 ArrayList > Linke..
-
[Java] Collection frameworkLanguage/Java 2024. 7. 22. 14:14
collection framework?데이터 군을 저장하는 클래스들을 표준화한 설계.데이터 군을 다루고 표현하기 위한 단일화된 구조.컬렉션 : 다수의 데이터. 데이터 그룹프레임웍 : 표준화된 프로그래밍 방식JDK1.2부터 등장 (그 전에는 Vector, Hashtable, Properties 있었음)컬렉션 데이터 그룹을 크게 세 가지로 존재한다고 정의한다.ListSetMapclassDiagram Collection List와 Set은 공통부분이 많아서 Collection 인터페이스로 정의할 수 있었으나, Map은 성질이 달라 상속 계층도에 포함되지 않는다.Collection 인터페이스 메서드add/addAll() : 객체 또는 클래스를 collection에 추가clear() : 모두 삭제contai..
-
🛠️playground 프로젝트는 유지보수중~🛠️playground(개인블로그pj) 2024. 7. 12. 23:23
취업의 시장에 뛰어드니 반복적인 좌절의 경험으로 자신감이 떨어진다..ㅠ그래서 마음 한켠에 아쉬움으로 남았지만 자신이 없어 미뤄두었던 것을 조금씩 하기로 했다!!나의 첫 자바 프로젝트 배포하고 꾸준히 유지보수 하기...!작년(2023)에 포털서비스개발방법론 수업에서 만들었던 java spring boot + react 로 만든 블로그 페이지를 유지보수하고 있다. 처음으로 도전해본 자바 스프링 부트 프로젝트라서 걱정도 많이 했지만, 워낙 사용하기 쉽도록 만들어놓은 프레임워크라서 그런지 CRUD는 성공적으로 구현할 수 있었다.그럼에도 짧은 시간 안에 언어와 프레임워크를 마스터하기는 부족했다.이력서를 위해 포트폴리오를 정리하면서 꼭 AWS에 올리고 싶었던 playground를 올려보기로 했다.(사실 어제 이미..