전체 글 (326) 썸네일형 리스트형 러닝고글 장만&리뷰 - 루디 프로젝트 라이돈 원래 오클리 레이다락을 오래 써왔는데, 요즘은 해 질 무렵부터 뛰기 시작해서 해가 지고 나서야 끝나는 러닝이 많다 보니 변색렌즈 고글이 하나 있으면 딱이겠다 싶었다. 그래서 눈여겨보던 게 루디 프로젝트(Rudy Project)의 라이돈(Rydon)이었다. 사이클링 하는 분들 사이에서는 워낙 유명한 모델이라길래 큰 고민 없이 픽했는데, 결과적으로는 예상 못 한 상황에서 제대로 진가를 확인하게 됐다. 박스 열자마자 든 생각은 "생각보다 프레임이 단단하다"였다. 노즈피스랑 템플팁(귀에 닿는 다리 부분)이 다 조절되는 구조라 얼굴에 맞춰 이것저것 만져볼 수 있는 게 마음에 들었다. 렌즈도 필요하면 교체할 수 있는 방식이라 하나 사두면 오래 우려먹을 수 있겠다 싶었다. 실제로 써보니 얼굴에 착 감기는 느낌이.. [Kotlin-SpringBoot/IntelliJ] Open jdk20 기준 세팅하기 jdk20 버전으로 코프링을 세팅하려고 하니 gradle 버전에서부터 삐걱거려서 애를 좀 먹었다. 다음에는 삽질하지 않기 위해 여기에 정리해놓는다. 1. 프로젝트 생성 2. Gradle 버전 설정: IntelliJ IDEA > Settings ... 3. 프로젝트 자바 버전 확인 4. Gradle 버전 변경 및 Refresh: project/gradle/wrapper/gradle-wrapper.properties build.gradle.kts Springboot 3.x 버전부터 jdk는 17이상이어야 하고, jdk 20버전 이상부터는 kotlin.jvm이 "1.9.0-RC" 버전이어야 한다. 그리고 jdk 20을 사용하기 위해선 Gradle의 버전을 "8.1.1" 이상으로 맞춰야 한다. 그래야 빌드가 정.. 우리가 날씨다, 조너선 사프란 포어/송은주 옮김 이 책을 읽으며 국토 대장정을 했던 2007년의 뜨거운 여름을 떠올렸다. 배고프면 냉장고를 열어 먹을 것을 꺼내 먹으면 되고, 졸리면 누워서 자면 되고, 더우면 에어컨을 켜면 되고, 심심하면 게임을 하거나 책을 읽으면 되는 편안한 대학교 여름 방학의 생활을 등지고 비가 추적추적 내리는 덥고 습한 거리를 매일 수십 km씩 걷기 시작했던 그 해 여름. 밥 먹는 시간 1시간, 자는 시간 6~7시간, 씻는 시간 10~15분, 자기 전 다른 지기들과 잡담하며 발의 물집을 치료하는 시간 30분을 제외하고는 계속 걸었다. 앞으로 무엇을 하고 살아갈지, 어떻게 사는 것이 의미있는 삶인지 풀리지 않는 고민을 해결하기 위해 시작한 일 치고 너무나 고통스러운 나날의 연속이었다. 힘들어도 걸으면서 생각하다보면 목적을 달성할 .. [Laravel] php 설치부터 Laravel 프로젝트 생성까지 (MacOS 기준) 1. php 설치 brew upgrade brew install php brew 업그레이드 하고, php를 인스톨한다. Homebrew가 없다면 https://brew.sh [Laravel] Breeze 설치 및 mysql 연동 Breeze란 Laravel에서 간단하게 인증 기능을 지원하는 스타터 키트다. 설치만 하면 로그인, 로그아웃, 이메일 인증, 비밀번호 초기화.. 를 프로그램으로 구현하지 않아도 바로 사용할 수 있다. 인증 구현이 이렇게 초간단해도 되는 것인가..! 자바 스프링으로 일일히 다 설정하고 코딩했던 것을 생각하면 눈물이 앞을 가린다. ㅠㅠ 자 그럼 어케 설치하는지 시작해보자. 1. 마이그레이션 파일 수정 혹은 추가 프로젝트를 생성했을 때 기본적으로 주어지는 아래의 마이그레이션 파일을 수정해도 되고, 새로 만들어도 된다. 어쨌거나 breeze를 사용하려면 사용자 테이블이 있어야 하니까. 나의 경우, 그냥 기존 마이그레이션 파일을 수정했다. 위의 파일에 설정한 대로 테이블을 생성하기 위해서는 마이그레이트 명령어를 .. [Laravel] php 설치부터 Laravel 프로젝트 생성까지 (윈도우 기준) 업무 외적으로 초고속으로 빠르게 웹사이트 하나를 구축할 일이 생겨서 php의 라라벨 프레임워크를 알아보게 됐다. 협업하는 사람들이 자바 스프링부트를 전혀 모르고 php나 python만 할 줄 알아서 어쩔 수 없는 선택이기도 했지만, 진짜 이걸로 하니까 빠르고 간편하긴 하다. 라라벨 만쉐이- 아래는 php 설치부터 laravel 프로젝트 생성까지 어떻게 하는지 간단하게 정리해놓은 것이다. (나중에 까먹을까봐..) 1. php 다운로드 php 다운로드 ☞ PHP For Windows: Binaries and sources Releases zip 파일을 다운로드 받아서 적당한 곳에 압축을 풀어놓는다. 나의 경우 C드라이브에 php-8.1.4라는 폴더를 하나 만들어서 압축 해제했다. 그런 다음, php.ini-.. [CentOS7] mysql 8버전 설치 및 설정 집서버에 기존에 설치되어있던 5.6버전을 모조리 지우고, 8버전을 설치했다. 어짜피 테스트용 DB였기 때문에 delete and install이 크게 문제되지 않았다. 이번에도 역시 mysql은 개인 개발 테스트 용도로 쓰일 예정. 1. Delete old version 1-1. mysql 버전 확인 yum list installed | grep mysql 1-2. mysql 삭제 yum remove -y mysql-community-* 1-3. mysql 폴더 삭제 rm -rf /var/lib/mysql 2. Install new version 2-1. yum repository 등록 yum install -y https://dev.mysql.com/get/mysql80-community-release.. [javascript] 유동적인 테이블 셀병합을 위한 데이터 가공 예전에 셀병합을 자동으로 해주는 소스를 올린 적이 있다.([jQuery] 유동적인 테이블 셀병합 - rowspan (tistory.com)) 데이터가 무엇인지에 따라 병합을 해주다보니, 실데이터가 달라도 세세하게 병합할 부분을 조절하고 싶은데 그러지 못했다. 그래서 만든 소스가 아래의 소스. 한땀 한땀 코딩했다. 기준 데이터는 실데이터가 아닌, 그룹sort("groupSort")와 세부sort("detailSort"). 데이터의 key 이름이 달라도 사용할 수 있도록 구현했다. 필요하신 분들은 갖다 쓰시길. document.addEventListener("DOMContentLoaded", function(event) { let dataList = {"dataList":[{"groupSort":1,"det.. 이전 1 2 3 4 ··· 41 다음