본문 바로가기

반응형

전체 글

(644)
마우스를 샀다... (MX Anywhere 2S) 얼마전 부터 마우스 왼쪽 클릭이 잘 안되고 드래그도 심상치가 않았습니다. 그래서 마우스를 구매하기로 마음먹었습니다. 항상 1 만원 2 만원 때 마우스를 쓰다가 큰맘먹고 6만원대 마우스 구입! 두둥!! 로지텍에서 나오는 사무용 마우스입니다.. 4개버튼과 PC간 파일을 옮길수 있는 플로우 기능과 무한 스크롤 기능을 제공합니다.. 근데 둘다 쓸일 없을 것 같습니다. 외관은 그냥 다이소 5천원 마우스와 매우 비슷합니다. 구성품으로는 usb연결을 위한 수신기, 그리고 마우스 뒷편에는 충전용 선이 주어집니다. 요즘도 흔히볼수 없는 5핀입니다.(아싸 보조베터리 충전할 때 써야지) 정면 모습입니다. 무한 스크롤 기능을 사용할려면 가운데 휠을 (딸깍) 소리가 날때까지 눌러주시고 밑으로 드래그하시면 한번의 스크롤로 계속 ..
금요일은 어떻게 보내야할까.. 오늘 일을 하고 있었더니 택배가 왔습니다. 공부해라고 교재를 보낸것 같습니다.. 아직 시킨 과제도 못했는데 또 추가가 되다니... 여튼 우편물은 저편으로 치워뒀습니다. 인턴 재택근무를 7시에 마치고 친구네 집으로 놀러갑니다. 지하철 타고 가는 중 이에요 친구는 남포동에 살고 있는데 근처에서 작은 카페를 하고 있습니다. 편의점에서 맥주를 구매해서 출발 했습니다. 진리의 편의점 맥주 4캔 만원! 남포동 골목길을 한참을 걷다가 친구집이 보입니다. 날씨가 그렇게 춥지는 않아서 좋았습니다. 3층에 내려서 친구집으로 고고싱 도착해서 바로 치맥을 먹었습니다. 남자둘이서 딱히 할이야기는 없고 친구도 코로나 때문에 장사가 안되서 힘들고 저도 취업이 안되서 힘들고 그냥 말없이 티비보면서 지냈습니다 그리고 저는 바로 취침했..
새벽에 나가 보았다. 얼마전까지 아침 8시가 잠자는 시간이 였는데 요 며칠차이에 생활리듬이 완전히 바뀌었습니다. 요즘에는 저녁 8시쯤 자서 새벽 3시 ~ 4시 쯤에 눈이 떠집니다. (할아버지들이 이렇다던데...) 어쨋든 오늘도 3시쯤 일어나 컴퓨터 앞에 앉아서 공부를 했습니다. 그러던 중 갑자기 너무 답답한게 느껴저서 외투하나 걸치고 밖으로 나갔습니다. (현재 시간 새벽 6시..) 새벽에 출근 하는 사람들이 보이네요 (저는 언제쯤 자리를 잡을 수 있을까요...) 육교를 지나서 계속 걸었습니다... (역시 목적없는 걷는게 최고인듯.. 근데 걷다보니 너무 어두운 곳으로 가버렸습니다) 그렇게 걷고 뛰기를 반복하다가 장림 포구까지 도착했습니다.. (아침에 가보면 가끔식 외국인들 사진찍고 있던데.. 왜오는거지 똥물인데? •'-'•)و..
Junit5 기능 정리 Junit 5 Eaxample 이 내용은 공식문서 https://junit.org/junit5/docs/current/user-guide/ 를 참고 하였습니다. 많은 내용은 다루지 않고 몇가지 기능만 다루어 보려고 합니다. Junit5가 나온지는 꽤 되었지만 사용하고 있는 기능만 사용하고 새로운 기능들은 잘 모르는 상태였습니다. 인턴생활을 하면서 시간이 널널하기에 새로운 버전에 대해서 공부해볼려고 합니다. Junit 5 란? Junit의 이전 버전과 달리 Junit 5는 세가지 하위 프로젝트의 여러 모듈로 구성됩니다. JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage junit 플랫폼 테스트 프레임워크 실행은 JVM에서 동작합니다. Junit Jupit..
시멘틱 마크업 간단한 정리 예제 콘텐츠 모델 HTML5에는 요소들이 가지고 있는 성격에 따라 요소의 종류를 정의하는 규칙들이 있습니다. 요소는 이 규칙들을 준수해야 하며, 반드시 HTML 권고안을 따라야 합니다. 이런 규칙에 대해 비슷한 성격의 요소들끼리 그룹화한 것이 콘텐츠 모델이며, 각각의 요소들은 하나 또는 여러 개의 콘텐츠 모델에 속하게 됩니다. Content Models 의 7분류 Metadata Content (style, title, script) Flow Content (a, address, sub, table) Sectioning Content (article, aside, nav, section) Heading Content (h1, h2 ,h3 ...) Pharsing Content (텍스트 또는 문단 내부 레벨로 ..
Spring : @Async 비동기처리 안될 때 Spring에서 간단한 예제를 돌리던 중 @Async가 동작하지 않는 경우가 발생하였다. 동작하지 않는 경우는 대표적으로 3가지가 있다. 1. 메소드가 public이 아닐 때 -> 이경우에는 @Async가 접근하지 못하여 발생한다. 2. return type이 void가 아닐때 -> 이경우에도 당연히 main함수에서 호출시 값을 기다리게 되는 파라미터형일경우 아무리 비동기여도 값을 기다리게 되므로 비동기로 처리가 안된다. 3. 같은 객체내에서 호출시도 안된다. 저같은 경우는 위 3가지를 준수하였음에도 비동기처리가 되지 않았습니다. 간단한 예제라서 @Autowired로 빈에서 가져오지 않고 생성자 타입을 사용해서 DI를 했습니다. 하지만 비동기식으로 처리되지 않는 것을 확인하였고 빈으로 등록해서 사용하였습..
Spring 버전별 정리 및 예제 Spring 버전별 특징 Spring 3버전부터 5버전까지 사용해 보았지만 항상 최신버전을 사용해 왔었고 내가 하는 프로젝트내에서는 그차이를 느끼지 못했다. 이번에 그차이점을 알고 그에 관련된 기능들을 사용해 보려고 한다. 알고 있는 내용에 대해서는 예제를 안만들 것이고 사용해보지 않은 기능들을 다룰려고 합니다. Spring 3.2 Java 5의 기능 (제너릭, 가변 매개변수 등)을 사용하여 개정되었습니다. 이로 인해서 BeanFactory 등 핵심 API가 업데이트 되었습니다. @Async 주석을 통해 비동기 메서드 호출을 지원하기 시작했습니다. 하나의 Spring.jar로 제공하던 것을 여러 Spring 모듈의 jar 파일로 나누어 제공하기 시작했습니다. (Spring Core, Spring-web ..
git : submodule 명령어 (git 안에 git 저장) git submodule이란 하나의 저장소안에 다른저장소를 다루는 방법입니다. Super | - - - sub1 | - - - sub2 저장소는 3개가 있습니다. super , sub1, sub2 Super 저장소는 sub1과 sub2를 가지고 있습니다. 각각을 원겨저장소에 저장한뒤 super에 sub모듈을 추가하는 방법입니다. //git submodule add git submodule add https://github.hongjeongmin/sub1.git lib 각각의 서브저장소에서 pull 해도 되지만 super 최상단에서 다음과 같은 명령어로 최신화 할 수 있습니다. git submodule update git submodule update --remote git submodule update는..

반응형