반응형 전체 글114 [오늘의 기억] 개인정보처리방침 2023.11.29 모든 데이터는 클라우드 DB에 저장되며, 어플리케이션 이외의 용도로 사용되지 않습니다. 2023.07.23 모든 데이터는 사용자 기기에 저장되며, 다른 용도로 공유되거나 사용되지 않습니다. 프로젝트/오늘의 기억 2023. 7. 23. [Java] 소스코드 탐험 - 2. ArrayList(feat. AbstractList) 두번째로 볼 친구는 Iterator에 이은 ArrayList ArrayList를 살펴보니 상당하다. AbstractList를 상속하고 있으며, List, RandomAccess, Cloneable, Serializable을 구현하고 있다. public class ArrayList extends AbstractList implements List, RandomAccess, Cloneable, java.io.Serializable 먼저 여기서 살펴볼건 1. ArrayList가 가변크기를 어떻게 유지하는지? 2. 어떻게 동시 수정을 판단하는지. private static final int DEFAULT_CAPACITY = 10; transient Object[] elementData; * transient :.. Java 2023. 7. 23. [Java] 소스코드 탐험- Iterator 처음으로 살펴볼 소스코드는 Iterator. 주로 List, Set등 Collection 프레임 워크에서 특정 객체를 삭제하고 싶을 때 사용했었다. 자바 1.8부터 지원하는 removeif라는 method를 통해서 쉽게 없앨 수 있는데... 있는줄도 모르고 Iterator를 사용했었다. 쨋든 Iterator ㄱ.ㄱ public interface Iterator { boolean hasNext(); //원소가 더 있으면 true E next(); // 다음 원소 return, 원소가 더 없으면 NoSuchElementException 리턴 /** * The behavior of an iterator is unspecified if the underlying collection * is modified wh.. Java 2023. 7. 23. [Flutter] 플러터 vscode 개발 환경 세팅 잘 정리된 자료~! [Flutter] 플러터 vscode 개발 환경 구축 / 플러터 비주얼스튜디오 개발 환경 / 플러터 vscode 애뮬레이 VSCode에서 Flutter를 사용하기에 앞서, Flutter SDK 설치와 설정이 필요하다. 해당 부분은 아래의 글을 참고하고 설치가 완료되었다면 VSCode 설치를 진행한다. [Flutter] 플러터 개발환경 구축 및 세팅 [Flu parkjh7764.tistory.com 진행 시 아래와 같은 문제가 난다. flutter doctor --android-licenses Android sdkmanager not found. Update to the latest Android SDK and ensure that the cmdline-tools are installe.. 카테고리 없음 2023. 6. 29. 오늘의 기억 - 기록에 대해서 최근 시간의 흐름이 너무 빠르게 느껴졌다. 나의 하루가 어떻게 구성되는지 알고 싶어졌고, 기록을 시작했다. 그래서, 다음과 같이 기록했다. 구글 스프레드 시트로 작성했는데, 꽤나 불편했다. 어플로 만들어서 기록하면 편할 것 같다는 생각에 구상하게 되었다. 피그마로 오늘의 기억이라는 어플에 대해서 구상을 했다. 구상 도중 알게된 유튭 영상이 하나 있다. 내가 하던 행동이 전문가의 말과 크게 다르지 않았다. 이번에는 꼭 만들어서!! 출시까지 해보자. Flutter로 해보자! 프로젝트/오늘의 기억 2023. 6. 28. [Git] Git- Stash(임시저장) Stash - Modified이면서 Tracked 상태인 파일과 Staging Area에 있는파일을 보관해두는 장소이다. 아직 끝나지 않은 수정사항을 스택에 잠시 저장했다가 나중에 다시 적용할 수 있다. - 브랜치가 달라져도 ㅇ.ㅇ - 언제 쓸까 ? 본인이 담당하는 작업 중 다른 요청이 들어와서 브랜치를 변경해야할 일이 있을 때, 완료되지 않은 일을 커밋 하는 것은 부담스럽다. 이 때, Stash로 임시 저장했다가 나중에 반영하는 것이다. 말이 어렵다. 스토리 열심히 A에 대해서 변경 중이었다. A기능은 B 기능에 영향을 미친다. 아직 A' 기능 변경이 완료되지 않은 상태에서, B 기능에 대한 변경사항이 발생했다. B부터 해야한다. A'는 잠시 keep해야한다. A'를 commit할 수는 없다. 이 때,.. Git 2023. 5. 25. [Git] Git 저장소 생성 Git 저장소 생성 git 저장소를 로컬에 생성하여 사용하는 방법은 두가지로 나뉜다. 1. 기존 디렉토리를 git 저장소로 만들기 2. 원격 저장소를 clone하여 사용하기 1. 기존 디렉토리 git 저장소로 만들기 git에 의해 관리되는 프로젝트는 .git폴더가 필요하다. 이 과정에서 .git 폴더가 생성되는 것이다. git으로 관리하고 싶은 프로젝트 경로로 들어가서, git bash 또는 cmd 프로그램을 실행시킨다. git init -> .git 폴더 생성됨.-> but 현재 git은 프로젝트에 대한 정보가 없음. git add --all -> 현재 프로젝트 정보를 git에 staging됨 git commit -m "초기 프로젝트" -> commit하여 git이 영구적으로 관리하기 시작함. 2. 기.. Git 2023. 5. 23. [GIT] Git 초기 설정 - 도움말, 사용자 정보설정 Git을 사용하기 위해서는 git을 설치해야겠죠? 1. git자체 다운받기. 윈도우 버전 다운로드 : https://git-scm.com/download/win Git - Downloading Package Download for Windows Click here to download the latest (2.40.1) 32-bit version of Git for Windows. This is the most recent maintained build. It was released 27 days ago, on 2023-04-25. Other Git for Windows downloads Standalone Installer 32-bit Git for Win git-scm.com 2. GUI 프로그램 다.. Git 2023. 5. 23. [GIT] GIT이란? Git의 동작. 흠.. 부끄럽지만. Git을 매일 사용하면서, 어떤식으로 파일을 관리하는지에 대해서는 전혀 몰랐던 것 같다. Git의 동작 특징 1. 대부분의 명령을 로컬에서 실행 - push, pull등 원격 저장소에 변경사항을 반영하거나, 최신버전을 가져올 때만 네트워크가 필요하다. --> 오프라인에서도 작업이 가능하다는 말. 2. git의 무결성 - 데이터 저장 전에 체크섬을 구하고, 그 체크섬으로 데이터를 관리한다. checksum : git에서 사용하는 가장 기본적인(Atomic)데이터 단위, 40자 길이 16진수 문자열. - SHA-1해시를 사용해 checksum을 만든다. *SHA-1 : 입력을 받고 해시값을 만드는 암호화 해시 함수(보통 16진수, 40자리 문자열) - 모든 것을 해시로 관리한다. 3. g.. Git 2023. 5. 10. [GIT] Git 공부를 시작하다. Hmm. Git : VCS(Version Control System) 버전 관리 시스템 - 형상관리 : 쉽게 생각해서 프로젝트의 이력을 관리해주는 것이라고 보면된다. - git 설명 문서 : https://git-scm.com/book/ko/v2 해당 문서를 보며, + 실습해가면서 공부할 계획이다. + 이를 바탕으로 사내에서 세미나라도 해야겠다. Git - Book git-scm.com 현재 프로젝트 진행 시 팀 구성은 다음과 같다. 로직 개발 2명, backend+로직 2명, 그리고 추가적으로 frontend개발자 2~3명. 로직 개발하는 쪽에서 개발 item들이 우후죽순처럼 솟아난다..ㅜ 내가 느끼는 Git의 필요성 1. 동기화 : 팀원이 몇명 안되지만, 서로 소스 코드를 주고 받기는 어렵고 절대로 .. Git 2023. 5. 10. [Spring] Error- 에러처리 . 단일 기본 페이지 . /resources/static/error.html . /resources/public/error.html . /resources/template/error.[템플릿확장자] . http status별 기본 에러 페이지를 정해줄 수 있다. error폴더를 만들어 줘야함. . /resources/[static|public|template]/error/4xx.[html|템플릿 확장자] @ExceptionHandler - HandlerMethod에 속한다. . 비즈니스 로직이 던진 예외에 반응하는 핸들러 메소드 - 예외처리 범위 . @Controller 내부 : 해당 컨트롤러만 . @ControllerAdvice : 프로젝트 전체. @ControllerAdvice : 전체 Control.. WEB/SpringBoot 2023. 5. 4. [Spring] Handler Method(핸들러 메소드) Spring Web에서 사용자의 요청을 받아서 응답을 리턴하는 메소드 1. 매핑정보 : GetMapping, PostMapping ... 2. 요청 : parameter 3. 응답 : return 값 @RequestMapping - name : 뷰 템플릿에서 식별할 때 쓰는 이름, 실무에서는 별로 안씀. - value, path : URI - method : HTTP method (GET, POST, ...), http method로 filtering - params : 파라미터 검사, 파라미터로 filtering - headers : 헤더 검사, 헤더로 filtering - consumes : 헤더의 content-Type 검사, content-Type으로 filtering - produces : 헤더.. 카테고리 없음 2023. 5. 2. 이전 1 2 3 4 5 6 7 ··· 10 다음 반응형