전체 글 180

INTERVAL

INTERVAL은 SQL에서 날짜나 시간을 계산할 때 사용하는 키워드로, 특정 기간을 더하거나 빼는 데 활용됨. 예를 들어, 현재 시간으로부터 7일 전이나 한 달 전과 같은 시점을 계산할 때 매우 유용함.문법: DATE_COLUMN >= NOW() - INTERVAL 기간 단위활용 가능 단위: SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, YEAR 등 자주 쓰는 INTERVAL 예시1. 최근 일주일 데이터 조회최근 7일 동안의 데이터를 조회하고 싶을 때 사용. 현재 시각 기준으로 7일 전부터 현재 시각까지의 데이터를 가져옴.WHERE DATE_COLUMN >= NOW() - INTERVAL 7 DAY; 이 쿼리는 현재 시각 기준으로 7일 전부터 데이터를 조회하는 조건임. 예를 들..

MyBatis 2024.11.19

단상 1

당장은 굳이? 싶더라도 1 언젠가? 혹시모를? 을 대비해 당장 귀찮고 좀 더 생각해야하더라도 확장하기 쉽게 짜는 것이 좋은가.. 2 빠르게 진도 빼고 빡! 마무리 후 리팩토링이 좋은가… 일단 2 경우는 마무리하고 리팩까지 가기가 생각보다 쉽지 않다. 상황이 여의치 않거나 몹시 귀찮거나 아예 잊어버리거나.. 그렇다고 1 경우는 시간도 늘어나.. 괜히 고치다 산으로도 가.. 아예 돌아가지도 않아.. 신경써봐도 나중에 보면 개구려.. 일단 정리를 잘 해놔야될 것 같은데… 컨벤션이든 디렉터리 구조든… 한달만 지나도 내가 쓴 코드 좇아가기 힘든데…

카테고리 없음 2024.11.15

font-size

1. px (픽셀)예시: font-size: 16px;장점: 크기 고정이라 일관성 유지 쉬움.단점: 반응형에 적합하지 않음. 화면 바뀌면 폰트 크기 변하지 않아 모바일에선 별로임.2. em예시: font-size: 1.2em;장점: 부모 폰트 크기 기준으로 크기 조절 가능. 유동적이라 반응형에 유리함.단점: 중첩되면 크기 예측 힘듦. 관리 어려움.3. rem예시: font-size: 1.2rem;장점: 사이트 전체에서 일관성 있음. 브라우저 기본 폰트 크기 기반이라 유연하고 안정적임.단점: 특정 요소는 따로 크기 조정 필요할 수 있음.4. vw (뷰포트 너비)예시: font-size: 2vw;장점: 화면 너비에 따라 폰트 크기 유동적임. 반응형에 좋음.단점: 큰 화면에선 너무 커지고 작은 화면에선 너무 ..

기타 2024.11.15

뷰포트

개발은 크롬에서 함개발자 모드에선 height를 100vh를 하든 100% 이쁘게 잘나옴근데 그걸 모바일 브라우저로 들어가서 보면 하단이 잘림오 왜? 왜잘림? 모바일 브라우저의 주소창이나 인터페이스바가 뷰포트로 포함(?) 됨그럼 어캄?  mounted() { this.setVh();},methods: { setVh() { // 실제 viewport 높이의 1%를 계산 const vh = window.innerHeight * 0.01; // CSS 사용자 정의 속성 --vh를 설정 document.documentElement.style.setProperty('--vh', `${vh}px`); },},요로코롬 해주믄 ㄹㅇ 뷰포트를 계산해버림 .mobile-..

Vue 2024.11.11

vsCode에서 vue, f12 작동 안함 -- jsconfig.js

lazyvim 정의로 이동 못하겠음vscode에서 vue쓰는데 정의로 이동이 안되니까 (f12) 넘 불편해서 웹스톰으로 넘어갔다가 영 맘에 안들어서 lazyvim 입문했으나 lazyvim에서도 안됨ctag 설치해보래서 해보고 뭐 설정하래서 해보고 뭔 서버가 또 있어야하고 설정파일 추가해야줘야하고  다른 사람이 이미 github에 올려둔 설정파일 갖다 그대로 써도 안되고구글링해도 못찾겠고 지피티는 같은 소리만 반복 클러드도 마찬가지    그냥 초심 찾자!  vscode에서 문제를 해결해보았음 Vetur can't find tsconfig.json or jsconfig.json in /Users/tars/Documents/svn/sp_motras/vue.jsconfig.json 파일이 없었음 vetur가 이..

Vue 2024.11.07

lazyvim

vscode에서 f12도 제대로 안먹고 이래저래 vue하는데 불편함이 많을다 였다.  webStrom도 써봤는데 인텔리제이랑 비슷해서 별로였다. (본인은 프론트는 밝은 테마 vscode, 백은 기본 인텔리제이 썼음. 프론트백 따로따로 단축키도 분리해서 쓰는 게 좋음) 예전에 써보려다가 이번에 입문해봄    Neovim에서 탭마다 버퍼가 독립적으로 존재하지 않음. 모든 탭은 전체 Neovim 인스턴스에서 공유되는 동일한 버퍼 목록을 사용함.요약하자면:버퍼는 파일을 메모리에 로드한 상태이며, Neovim 인스턴스 전체에서 전역적으로 관리됨. 모든 탭이 동일한 버퍼 목록을 공유함.탭은 단지 화면 레이아웃을 관리하는 용도이며, 각 탭은 여러 창(Window) 배치를 독립적으로 구성할 수 있지만 버퍼는 공유됨.예..

기타 2024.11.06

2024년 10월 러닝 챌린지

2024년 현황입니다.    10월은 간당간당하게 100킬로를 채웠읍니다.  러닝붐으로 달리는 사람이 많아져 좋습니다.    운동을 하면 반드시 건강해집니다.      이 기세를 몰아어제보다 나은 오늘, 지난주보다 나은 이번주, 작년보다 발전한 올해.올해는 작년보다 1킬로미터라도 더 뛰어보겠습니다.  23년도에 이어 24년도도 1,000킬로미터를 넘겨보도록 화이팅^^!! 입니다.

러닝 챌린지 2024.11.06

불교를 철학하다 221~

이는 생물학자가 말하는 ‘본능적’ 사랑의 감정에 반한다. 왜 굳이 그래야 하는가? “우리 자신의 친구들에게(즉 나와 가까운 사람들에게) 베푸는 자비와 사랑은 사실 집착입니다. ‘나의 것’이고 ‘나의 친구’이고 ‘나’를 위해 좋은 것이라는 생각에 기반을 두고 있기 때문에, 그것은 집착입니다. (…) 태도나 이해관계가 달라지면 친구였던 사람을 남보다 더한 미움과 증오로 적대하게 된다는 것을 잘 보여준다. 그런 사랑은 본질적으로 자신에 대한 애착의 연장선상에 있는 사랑이다. 이웃이란 가까이 있는 사람들이다. 통상적으로는 공간적으로 가까이 있는 사람들을 뜻한다. 공간적으로 가까이 있는 사람들만 이웃은 아니다. 하는 말이 비슷한 사람들, ‘핏줄’로 연결된 사람들, 사고방식이 비슷한 사람들, 감각이 비슷한 사람들 ..

Book 2024.11.06

참을 수 없는 존재의 가벼움

네 명의 주요 인물—토마시, 프란츠, 사비나, 테레자—는 각기 다른 삶의 철학과 감정, 관계에서의 태도를 통해 독자에게 다양한 인간의 모습을 탐구하게 합니다.   토마시: 주인공으로, 자유롭고 독립적인 성격의 외과 의사입니다. 그는 인간관계와 사랑에 대해 복잡한 감정을 지니며, 개인적 자유를 중시하는 동시에 삶의 ‘가벼움’을 즐기는 인물입니다. 사비나와 불륜 관계에 있지만, 테레자를 진심으로 사랑하는 모순적 모습을 보여줍니다.테레자: 토마시의 아내로, 그의 반대되는 성격을 가진 인물입니다. 그녀는 삶의 의미와 관계의 깊이를 중시하고, 토마시에게 헌신적입니다. 하지만 내면적으로는 토마시와 사비나의 관계에 대한 질투와 불안에 시달리며, 관계의 '무거움'을 지닌 인물로 그려집니다.사비나: 토마시의 연인이자 예..

Book 2024.11.01