반응형 분류 전체보기117 [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. [안드로이드] 2-2. WebView 웹뷰 - Javascript Interface(Kotlin) 참고자료 : https://developer.android.com/guide/webapps/webview?hl=ko WebView에서 웹 앱 빌드 | Android 개발자 | Android Developers WebView에서 웹 앱 빌드 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 웹 애플리케이션 또는 웹페이지만 클라이언트 애플리케이션의 일부로 제공하려는 경 developer.android.com 1. Local HTML파일 불러오기 https://developerpearl.tistory.com/63 2. Javascript 인터페이스 테스트 WEBView에서 javascript를 사용해보자!! * 자바스크립트에 결합된 객체는 객체가 생성된 스레드가 아닌 다른 스레드에.. 안드로이드 2023. 3. 11. [안드로이드] 2-1. WebView 웹뷰 - 로컬 HTML불러오기 (Kotlin) 참고자료 : https://developer.android.com/guide/webapps/webview?hl=ko WebView에서 웹 앱 빌드 | Android 개발자 | Android Developers WebView에서 웹 앱 빌드 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 웹 애플리케이션 또는 웹페이지만 클라이언트 애플리케이션의 일부로 제공하려는 경 developer.android.com 1. Local HTML파일 불러오기 2. Javascript 인터페이스 테스트 먼저, Test를 위해서 로컬 html을 불러와보자. ◆ 인앱 콘텐츠 로드(WebViewAssetLoader) 인터넷 대신 애플리케이션에 삽입되어 있는 웹기반 컨텐츠를 정적으로 컴파일할 수도 있다.. 안드로이드 2023. 3. 11. [안드로이드] 1. WebView 웹뷰- 띄우기 (Kotlin) 참고 : 안드로이드 developers https://developer.android.com/guide/webapps?hl=ko 웹 기반 콘텐츠 | Android 개발자 | Android Developers 웹 기반 콘텐츠 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 그림 1. 사용자에게 웹 콘텐츠를 제공할 수 있는 두 가지 방법은 기존 웹브라우저에서 제공하 developer.android.com ◇ 웹 컨텐츠 웹뷰 : UI를 더 세부적으로 제어할 수 있다. 웹페이지를 Layout에 표시할 수 있도록 해준다. public class WebView extends AbsoluteLayout implements ViewTreeObserver.OnGlobalFocusChange.. 안드로이드 2023. 3. 11. [JSP] JSP프로젝트 시작 : Dynamic Web Project(eclipse) jsp프로젝트는 새로운 프로젝트 시작하기보다는, 공부용으로 보려는 사람이 많을 것이라 생각한다. 아무튼 회사에서는 동료와 협업하여 환경을 구축하다보니, 모르는 부분이 있을 것 같아서 AtoZ로 직접 해보자. 생각보다 쉽다. * tomcat은 미리 깔아두도록 하자 어쩌다보니 길어진 것 같아서 요약 ※ Build Path에 Server Runtime추가. ※ eclipse에서 서버 설정 *Server Runtime 빌드패스 추가. 1. File>New>DynamicWebProject 프로젝트명 설정하고 넘어가자. 2. test.jsp작성: src>main>webapp>test.jsp Test JSP파일입니다.asdfafsd 이렇게 하면 아마 첫줄에서 jakarta.servlet.http.Http~~라면서 빨.. WEB/JSP 2023. 3. 8. [JSP] Servlet이란? 클라이언트와 서버 사이의 Bridge 서블릿으로 프로그래밍을 진행했지만, 내부적으로 어떻게 동작하는지는 살펴본적이 없어서 살펴보고자 한다. Servlet은 클라이언트와 Backend사이의 다리 역할을 한다. ■서블릿 : 클라이언트의 요청을 받아서 처리한 뒤 응답한다. 특징 - 클라이언트 요청에 동적으로 작동하는 웹 애플리케이션 컴포넌트 - html을 사용해 요청에 응답 - Java Thread로 동작. - MVC의 Controller - HTTP 프로토콜 서비스 지원하는 javax.servlet.http.HttpServlet 클래스 상속받음 - UDP 보다 처리 속도 느림 Servlet은 웹서버가 동적인 페이지를 제공할 수 있도록 도와준다. CGI : Common Gateway Interface 별도로 제작된 웹서버와 프로그램간의 교환방식이.. WEB/JSP 2023. 3. 7. 이전 1 2 3 4 5 6 7 8 ··· 10 다음 반응형