목록알쓸전컴 (343)
알쓸전컴(알아두면 쓸모있는 전자 컴퓨터)
해당 방법은 1번 보다 vue 공식 문서에 좀 더 가까운 방법 입니다. 저의 publicPath 은 아래와 같습니다. 톰캣과 맞췄습니다. 아래는 현재 router 셋팅 입니다., import Vue from 'vue' import VueRouter, { RouteConfig } from 'vue-router' import Home from '../views/Home.vue' import TestHistoryPage from "@/views/TestHistoryPage.vue" Vue.use(VueRouter) const routes: Array = [ { path: '/', name: 'Home', component: Home }, { path: '/about', name: 'About', // rout..
vue histroy 모드를 tomcat 에서 그냥 사용 하면 url로 어떤 경로를 바로 접속시 404 에러를 만납니다. const router = new VueRouter({ mode: 'history', routes }) vue.config.js module.exports = { publicPath: "/authComponent/", } 아래와 같이 라우팅이 잡혀 있을때. const routes: Array = [ { path: '/authComponent', name: 'Home', component: Home }, { path: '/authComponent/about', name: 'About', // route level code-splitting // this generates a separa..
제작 하면서 실수 하며 잘못 안 개념들을 디버깅을 통하여 잡아가는 본인의 과정 또한 편집 없이 그대로 넣었 습니다. youtu.be/0R3BBjRu6zU 해당 문서는 영상을 제작 하면서 문서를 만들어 문서만으로는 이해가 가지를 않습니다. 설명.docx
github.com/yeeeeerin/spring-security-for-beginner yeeeeerin/spring-security-for-beginner SpringSecurity가 궁금한 히치하이커를 위한 안내서. Contribute to yeeeeerin/spring-security-for-beginner development by creating an account on GitHub. github.com
geojson.io/ geojson.io geojson.io POLYGON ((131.8912061 37.5088099, 131.867129733361 37.9988956016478, 131.79513250201614 38.48426151008064, 131.67590777866104 38.96023328627231, 131.51060376255643 39.42222706182545, 131.30081242174177 39.86579358412999, 131.04855416151273 40.286661065098016, 130.75625836681368 40.68077632081823, 130.42674000593274 41.04434380593274, 130.06317252081823 41.373862..
https://daddyprogrammer.org/post/1239/spring-oauth-authorizationserver/ Spring Boot Oauth2 - AuthorizationServer Spring 프레임웍에서 제공하는 Oauth2 프로젝트를 이용하여 Oauth Authorization Server를 구축해 보겠습니다. Oauth Authorization은 클라이언트가 서비스 제공자로부터 회원 리소스를 제공받기 위해 인증 및 �� daddyprogrammer.org
https://refactoring.guru/design-patterns/examples Code Examples of Design Patterns refactoring.guru 한번씩 디자인 패턴 구현을 참고 할때가 있는데 매번 구글링으로 찾다 보니 귀찮을 때가 있다. 위에 사이트에는 자주 사용하는 디자인 패턴을 아주 잘 정리 해 놓았다. 아래는 사이트 스크린샷이다.
Transactional 에 필요한 옵션이 있어 조사하던중 좋은 자료가 있어 공유합니다. @Transactional 우선 해당 어노테이션을 적용하면 적용된 클래스 또는 메소드에 트랜잭션이 적용된다. 따라서 로직 흐름에 맞추어 전체적으로 트랜잭션을 적용할것인지, 아니면 특정 메소드에 적용할것인지 전략을 잘 세워야 한다. isolation 격리수준이라는 옵션이다. 트랜잭션에서 일관성이 없는 데이터를 허용하도록 하는 수준을 말하는데 옵션은 다음과 같다. READ_UNCOMMITTED (level 0) -트랜잭션에 처리중인 혹은 아직 커밋되지 않은 데이터를 다른 트랜잭션이 읽는 것을 허용- 어떤 사용자가 A라는 데이터를 B라는 데이터로 변경하는 동안 다른 사용자는 B라는 아직 완료되지 않은(Uncommitted..
https://resocoder.com/blog/ Blog - Reso Coder Navigating between routes is quite bland by default. Flutter graciously provides you with the and classes and, while their transition animations don't look bad, there's certainly something more we can do.Could we, for example, animate parts of the pushed p resocoder.com 위에 사이트 인데 정말 어메이징 하다. 자료정리가 세계제일급인것 같다. 단순 Flutter 프레임 워크 뿐만 아니라 Flutter 로 소프트웨어 ..
한번식 필요할때가 있어 자료를 게시합니다, 출처: https://flutter-ko.dev/docs/get-started/flutter-for/android-devs 안드로이드 액티비티의 생명주기 이벤트를 어떻게 수신할 수 있나요? 안드로이드에서는 액티비티에 있는 메서드를 오버라이드하여, 액티비티 자체에 있는 생명주기를 메서드를 수정하거나 Application에 ActivityLifecycleCallbacks를 등록할 수 있습니다. Flutter에서는 위와 같은 개념은 없지만, 대신 WidgetsBinding 옵저버에 연결하고 didChangeAppLifecycleState() 변경 이벤트를 수신하여 생명주기 이벤트를 수신할 수 있습니다. 관찰 가능한 생명주기 이벤트는 다음과 같습니다: inactive ..