반응형 분류 전체보기110 오늘의 기억 - 기록에 대해서 최근 시간의 흐름이 너무 빠르게 느껴졌다. 나의 하루가 어떻게 구성되는지 알고 싶어졌고, 기록을 시작했다. 그래서, 다음과 같이 기록했다. 구글 스프레드 시트로 작성했는데, 꽤나 불편했다. 어플로 만들어서 기록하면 편할 것 같다는 생각에 구상하게 되었다. 피그마로 오늘의 기억이라는 어플에 대해서 구상을 했다. 구상 도중 알게된 유튭 영상이 하나 있다. 내가 하던 행동이 전문가의 말과 크게 다르지 않았다. 이번에는 꼭 만들어서!! 출시까지 해보자. 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. [안드로이드] View.post() : 실행시점을 알아보자 면접에서 받은 질문이다. View의 post를 종종 사용하는데, 실행 시점이 어디인가.?? post의 존재조차 몰랐기 때문에, 당연히 제대로 대답하지 못했다. ㅋㄷ 쨌든... 실행 시점을 파악하기 전에 액티비티의 라이프 사이클은 다음과 같다. onCreate>onStart>onResume> Running 가장 기본적인 것... 엉엉 어떻게 답해는지 이젠 기억이 나질 않는다. View.post란 UI 스레드에서 비동기적으로 작업 실행할 수 있도록 예약한다. Runnable 객체를 인수로 받아서, run메서드를 UI 스레드에서 실행한다. 다음의 상황에서 사용한다. 1. UI 스레드에서 실행할 일이 있지만, 현재 메서드가 UI 스레드가 아닌 경우 thread { binding.buttonFirst.post{ .. 안드로이드 2023. 3. 29. [안드로이드] Thread간 통신 예제 - 실행 시간 표시 [안드로이드] Thread, Thread간 통신/ Handler, Looper의 개념 참고 1. 성빈랜드님 글 안드로이드 스레드에 대해 한 번에 알아보자 AndroidDeepDive #1 — thread, message, message queue, looper, handler sungbin.land 2. https://hungseong.tistory.com/26 [Android, Kotlin] 멀티 스레드 간 통신 developerpearl.tistory.com Thread, Handler, Looper에 대해서 알아보았는데, 이제 얘네를 직접 구현해보도록하겠습니다. 예제로는 버튼 Start를 누른 후부터의 시간 재는 기능으로 구현하겠습니다. 워커스레드 : Main Thread외에 추가된 Thread 구.. 안드로이드 2023. 3. 29. [안드로이드] Thread, Thread간 통신/ Handler, Looper의 개념 참고 1. 성빈랜드님 글 안드로이드 스레드에 대해 한 번에 알아보자 AndroidDeepDive #1 — thread, message, message queue, looper, handler sungbin.land 2. https://hungseong.tistory.com/26 [Android, Kotlin] 멀티 스레드 간 통신을 위한 Handler, Looper 안드로이드는 기본적으로 Main Thread (or UI Thread) 하나만으로 구성되는 Single Thread Model로써 동작한다. Single Thread Model의 2가지 원칙은 다음과 같다. 1. Main Thread를 Block 하지 말 것 2. Android UI ToolKit (Text hungseong.tistory.c.. 안드로이드 2023. 3. 21. [안드로이드] 3. WebView 웹뷰 - 페이지 탐색 처리 (Kotlin) 참고 : https://developer.android.com/guide/webapps/webview?hl=ko WebView에서 웹 앱 빌드 | Android 개발자 | Android Developers WebView에서 웹 앱 빌드 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 웹 애플리케이션 또는 웹페이지만 클라이언트 애플리케이션의 일부로 제공하려는 경 developer.android.com naver, youtube로 loadUrl을 하자, 각자의 앱이 열리게 되었다. WebView내에서만 보고 싶은 경우 간단한 설정으로 가능하다. val myWebView= binding.webview myWebView.loadUrl("https://www.naver.com") m.. 카테고리 없음 2023. 3. 12. 이전 1 2 3 4 5 6 7 ··· 10 다음 반응형