본문 바로가기
반응형

전체 글268

잠시 부암동 산책 일요일 아침. 8시 몸이 찌뿌등 하다. 주말 아침 일어나자마자 몸을 부드럽게 하기 위해 집 앞 공원을 산책하곤 한다. 가족들은 9시가 넘어서 잠에서 깨니... 조용히 혼자 산책을 다녀온다. 조금만 몸을 움직이면 서울 10km 이내 유명 동네를 다녀올 수 있다. 그래서 오늘은 부암동에 다녀 왔다. 집이 5호선 라인이므로 광화문에 내려 버스를 타고 5~10분 정도면 자하문 터널을 지나 부암동에 갈수 있다. 8시에 집을 나와 부암동에 도착하니 8시 45분. 1시간 정도 사진을 찍고 10시 20분쯤 광화문 역에서 집으로 되돌아 오는 열차를 타고 출사를 마쳤다. 마음먹고 사진을 찍으러 온 날이 아니기에 가볍게 산책하는 마음으로 마을을 둘러봤다.북악스카이웨이, 자하문 터널, 북악터널 길을 워낙 좋아해서 자주 이.. 2026. 5. 3.
서소문성지 역사박물관 4월 중순의 토요일 아침. 서소문성지 역사박물관으로 향했다.충정로역 4번 출구로 나와 5분 정도 약간의 내리막길을 걸었다. 도착 시간은 아침 7시30분 정도. 너무 일찍왔다. 9시30분에 오픈 개장이었다.상관 없다. 옛 만리동 고가도 가보고 싶었고, 주변을 아무 생각없이 마음을 비우고 산책하는 것도 좋겠다 생각했다.옛 만리동 고가는 서울역 옥상정원이란 이름으로 불리고 있다.서소문성지역사박물관 사용설명서에 영웅 이라고 작품 소개를 하고 있다. 이곳 작품들은 모두 100여년 전 이곳에서 죽음을 맞이한 순교자들과 관련되어 있다. 역사적인 장소라서 일까 엄숙하고 조용하고 성스러운 분위기와 공기가 감도는 곳이다. 많은 작품들을 카메라에 담았지만, 실력이 미천해 몇장 못건졋다. 사실 이곳에 걸음을 하게 한 사.. 2026. 4. 18.
토미카, 만년필, 스벅 에스프레소 세계 도시컵 그리고 놀이터 아이가 한글을 배우게 되면서 연필을 사용하게 됐었다. 함께 연필로 글쓰는 연습을 하다보니 만년필을 다시 구매하게 됐다. 그렇게 8년이 흘러 만년필로 매일 아침 일기를 쓰게됐다. 차를 좋아한다. 하지만 갖고 싶은 차들은 너무 비싸거나 가족과 함께 이용하기에 비효율적이다. 그래서 토미카를 샀다. 마트에 갈때 마다 갖고 싶은 드림카를 한대씩 사곤 했는데... 오늘 BMW를 참석시키지 못했다. 내 차고에 저 차들이 있었다면 하루하루가 어떤 기분일까? 오늘의 출사 모델이 되어준 토미카, 만년필, 스벅 에스프레소 잔 그리고...놀이터이터와 나무 2026. 3. 22.
양평_서대문_러시아공사관_20260321 도심 빌딩 사이사이로 보이는 산. 이런 풍경의 도시가 지구에 있을까? 하는 생각이 무심코 든다. 토요일 아침. 사진을 만들고 싶다. 해뜨기 직전 자주 산책을 나가곤 한다. 사진을 찍기 가장 아름다운 시간. 블루 아워 산책을 하며 느꼈던 아름다운 해돋이 시간 빛의 향연을 카메라에 담고 싶어. 용기를 갖고 집을 나섰다. 역시나 내공이 부족해서일까 셔터를 누를 만한 근거도 자신감도 나만의 철학도 없기에 망설여진다. 2026. 3. 21.
객체 구조 분해 객체 구조 분해 기능을 이용하면 객체에서 값을 추출하여 변수에 할당할 수 있다. 단일 구문을 이용하여 객체의 여러 속성을 개별 변수에 할당할 수도 있다. 예를 들어 다음과 같은 객체가 있다고 가정해 보자.const person = { firstName : 'John', lastName : 'Johnson', email: 'jjj@naver.com',} 구조 분해 기능이 없다면, 각 속성에 개별적으로 접근해야 한다.const firstName1 = person.firstName;const lastName1 = person.lastName;const emai1 = person.email; 다음 구문을 이용하여 구조 분해를 이용. 변수를 생성할 수 있다. 간결하다.const {firstName.. 2026. 1. 31.
mysql 반복문 예제 CREATE DEFINER=`xxx`@`localhost` PROCEDURE `myFunction`() BEGIN declare i int default 1; while (i insert into `Nonprimenumber` value (i); set i = i + 1; end while; END 명시적인 for문? 인듯CREATE DEFINER=` xxx `@`localhost` PROCEDURE `loop_edu02`() BEGIN declare cnt int default 0; select cnt as "log_01"; loop_xxx:loop if cnt = 100 then leave loop_xxx; end.. 2026. 1. 29.
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 클래스명을 빼먹었음. 뒤에 클래스명을 붙여줌. 2026. 1. 13.
스프링부트 JWT 잠깐 구현 메모 코딩 발행 키값 확인 스프링 시큐리티로 접속 https://www.jwt.io/ JSON Web Tokens - jwt.ioJSON Web Token (JWT) is a compact URL-safe means of representing claims to be transferred between two parties. The claims in a JWT are encoded as a JSON object that is digitally signed using JSON Web Signature (JWS).www.jwt.io 접속해서 발행된 JWT토큰이 맞는지 밸리데이션 해본다. 제네레이트 예제를 선택 알고리즘을 256으로 선택 후. 토큰 발행에 사용한 시크릿키를 입력 1234...api 를 통해 발행된.. 2026. 1. 12.
JS find 함수 사용하기 리액트 ts 공부를 하다가 자바스크립트 화살표 연산자나 find, map 등등 기초 지식이 부족하다는 것을 느낀다.그래서, 집 앞 알라딘에서 책을 구매했다. 개발자로 먹고살려면 매일매일 공부하여야 한다. 주로 백엔드를 하다 보니 프런트 코딩을 너무 소홀히 했었다.리액트에 주로 사용되는 find, map, filter들을 잘 이해하지 못하고 그때그때 필요한 기능을 사용하는 정도로만 제한적으로 사용했다. 책 내용 예제 중. 배열 부분에 아래 예제가 나온다. const dogPair = [ ['name','Don'], ['color','black'] ];function getName(dog){ return dog.find(attribute => { return attribute[.. 2025. 12. 27.
반응형