기본 콘텐츠로 건너뛰기

개발 공부 - Thymeleaf

https://www.bubblecat.co.kr/2022/11/web.html 위 글 이후로 오랜만에 템플릿 엔진 관련 글을 쓴다. 타임리프를 사용한 프로젝트를 하나 끝내고 쓰는 회고이다. 최종 안내를 마치고 간단하게 정리하는 목적 및  열정 있게 블로그를 쓰는 나의 모습을 느끼기 위함이 기재 목적이다. https://www.thymeleaf.org/ 타임리프는 자바 기반의 서버 사이드 템플릿 엔진이다. 두괄식으로 타임리프의 장점을 요약하자면 1. 템플릿 엔진의 자연스러운 사용  2. 표현식의 강력함 3. 다양한 기능 지원 4. 스프링과의 통합 을 장점으로 말할 수 있다. 타임리프는 Spring 기반 프로젝트일때 주로 사용을 하는데, 레거시보다는 부트 기반으로 많이 쓰는 것 같다. (개인 체험) 기본적으로는 HTML 형태를 유지하면서 동적인 웹 페이지를 생성하는 것이 목적이다. [템플릿 자체를 브라우저에서 직접 열어도 문제가 없다는 것이 큰 장점이다.] 1. HTML 파일을 그대로 유지해서 브라우저에서 직접 열 수 있도록 지원한다. : 협업도 용이하게 하는 것이 목표이다. 2. 서버 사이드의 데이터를 조작하기 용이하도록 표현식 문법을 지원한다. : 아래와 같은 형식이다. 변수 표현식: ${...} 선택 변수 표현식: *{...} 메시지 표현식: #{...} 링크 표현식: @{...} 조각 표현식: ~{...} 3. 자체 태그를 정의할 수가 있어서 확장성이 좋다. : div 내에 th: 로 시작하는 것을 볼 경우에는 타임리프일 확률이 크다. 재사용 목적으로 템플릿 조각을 사용할 수 있는 기능을 제공한다. 반복문/조건문도 each/if 등을 지원해서 동적 컨텐츠 생성 시에 도움이 된다. 4. Spring 에서 사용하기가 좋다. 5. 다국어 지원이 가능하다. (유지보수 시에 굉장히 많이 확인 필요! 서버가 바라보고 있는 message가 1개가 아닐 수 있다!!!! 숙지!!! 디버깅 시 확인 필요!!!!) : messages.properties 같은 경우가 타임리
최근 글

개발 용품 - 폴리머 클레이로 키캡 만들기 ver. 3

개발 용품 - 폴리머 클레이로 키캡 만들기 ver. 1 위 글 이후로 ver. 2가 없는 이유는 잘 만들어져서 나눔을 했기 때문입니다. 굽기 전에 손 안 닦고 조금 비볐더니 입가가 누리끼리한 다람쥐가 되었습니다. 아무튼 딱딱한 폴리머 키캡 대신 천사점토로 본을 뜨고, 레진을 부어서 만드는 방식으로 진행을 해보려고 하기 전에 남은 폴리머 클레이 소진 용도로 사용해야겠습니다. 어쨌든 도구 없이 손으로만 만들었더니 투박한 뚱뚱 다람쥐가 된 결말입니다. 240612 : 다람쥐를 만들었습니다. 240613 : 하늘색 강아지를 만들었습니다. 240614 : 하늘색 다람쥐를 만들었습니다. (다이소에서 베이킹용 조각칼도 사 왔습니다.) 얼굴 디자인을 못 해서 고민하며 선택 중 입니다. 240627 : 16일에 주문한 레진&실리콘이 아직 안 와서 도베르만을 못 만들고 있습니다. 주문하는 김에 퍼티랑 스컬피도 조금 주문했지만 여전히 배송이 안 왔습니다. 새로 산 것은 인증을 받지 않은 물건이라 마스크 & 장갑 끼고 사용해야 할 것 같습니다. 240703 : 배송이 와서 실리콘 몰드 떠 봤습니다.  240704 : 몰드에 레진 + 반짝이 섞어서 부어 봤습니다.

개발 공부 - 대학교 onedrive 지원 종료 (2024/6/5)

개인 공부 - 방송통신대학교 성수(뚝섬) 와이파이 접속 방법 (2024년 4월 21일 기준)

홈페이지 내 무선랜 접속 방법과 현재 사용법이 달라서 추후 사용 목적으로 블로깅한다. 예전 : 1. U+zone / lguplus100 2. KNOU / 홈페이지 아이디 & 비밀번호 ※ U+zone은 잡히는 경우도 있다고 한다. 현재 (2024-04-21) :  1. 비밀번호 있는 것 : KNOU_GUEST_WiFi 2. 비밀번호 없는 것 : KNOU_WiFi / 홈페이지 아이디 & 비밀번호 3. 연결은 되는데 엄청 느린 것 : eduroam / 홈페이지 메일 주소 & 비밀번호 ※ 에듀롬은 6층에서는 비추천이다. 불편하지만 위와 같이 수업 가기 전 벽보를 잘 읽어보고 상태 확인을 해야 잘 쓸 수 있다. WIFI가 아니라 WiFi 가 학교에서 제공해주는 와이파이명이다. 또한, 윈도우 노트북도 정상적으로 3개 다 인터넷 잡히는 것 확인했다. KNOU_WiFi를 사용하는 것을 추천한다.

개발 공부 - 아이폰 15분 비활성화시 시간 안 지나는 현상

※ 해결 방법 : 껐다 켠다.  길을 걷는데, 갑자기 휴대폰이 잠겨버렸다. 1) 아이패드도 잠김 2) 휴대폰 잠김 3) 15분 뒤 풀린다고 하는데 2시간이 지나도 풀리지 않음 근처 PC방에 가서 검색을 해보니 껐다 켜라고 한다. 껐다 켰더니 15분의 시간이 지나기 시작했다. 15분 지난 뒤, 해킹을 당한 것을 확인했다. 1. 다행인 점 1) 나는 지인 및 업무 관련자들의 휴대폰 연락처를 잘 저장하지 않는다. (외우거나 카카오톡에 기재) - 따라서 해킹 당해도 지인 피해는 없을 것 2) icloud를 사용하지 않아 개인 정보가 노출이 안 된다. 2. 불행한 점 1) onedrive에 엮여 있는 것이 많아 걱정이 된다. (공부 자료가 대부분이지만...) 2) 은행 등 앱 새로 까는 것이 지옥이다. 3. 의문의 점 1) 왜... 휴대폰을 맡겨야 하는지 잘 모르겠다... 일단 맡기래서 맡기고 임시폰(?)을 받았는데 요상한 것이다. 이러한 이슈로 당분간 임시(대여)폰 사용중인 나. 왠지 AS 갔다 와도 앱 새로 다 깔아야 할 거 같다는 생각을 한다. 빠른 후기 : 일본에서 구매한 거라 일본에 다녀와야 한다... (알 수 없는 애플케어) 제일 싼 새벽 비행기로 왔다 갔다 할 예정...ㅠㅠ 토요코인 예약 & 제일 싼 비행기로 왕복해야 해서 조금 슬픈 수리 여행기 후기 : 이걸 고쳤더니 갑자기 밝기 오류가 나는데, 어떻게든 해결 해 본다... 자동 밝기 조절 같은걸 평생 안 썼는데 저거 하나 하니까 오류 엄청 난다...  15 프로 제대로 안 만들었는가...

hold - 상 중

외삼촌 상 중이라 답신이 많이 늦습니다. 당일에는 연락 받고도 억지로 업무상 회의를 나갔는데, 생각이 하나도 안 나고 세상이 뿌옇고 사람 구실을 못 할 거 같아서 상 끝나고 회신 하겠습니다.

개발 공부 - 개발 관련 서적 읽기

요즘 외주 작업 하면서 공부 할 수 있는 기간이라, 개발서 매일 꼬박 읽기를 시작한다. 사실 개발자로서 밸런스를 맞추고자 공부용 서적 1권을 읽으면 그 외 서적도 1~2권 정도 읽었는데, 오늘부터는 집중을 해서 탐독을 해 보도록 한다. 아직 마음에 드는 이북 단말기를 못 샀기 때문에 도서관에 들어오는 것 중 연관된 것을 읽어보는 것부터 시작하기로 한다. 추후 읽을 서적들은 교보문고에서 추천 해 놓은 꾸러미 중에 읽어 보는 것으로 하겠다.  코딩 테스트 풀이는 잔디 심기로 의무적으로 하는 것 외에 private으로 집중하면서 하고 있는 것이 있어서 블로그에 기재는 안 하지만 프로그래머스에 지속적으로 새 문제가 올라와서 꾸준히 푸는 중인데, 책 읽기는 부담스럽지 않게 필요한 부분 기재하면서 블로깅도 해보려 한다. 요즘 개발자를 만나면, 종종 무슨 책 읽고 있냐고 물어 보시기에 Code 책 이야기를 하면 호불호가 갈리는 모습을 보고, 다양하게 읽어 보려고 하지만 빌려온 것 자체도 내 취향만 대출 해 온 것 같아서 뜨끔하다. 2판이 나오고 절판된 Code 번역본이다. 초판을 사서 10년 넘게 가지고 있지만 종종 읽어보게 되는 나의 가이드북! (재미는 없으나) 가끔 지칠 때 도움이 되는 책이다!

개발 공부 - API 해킹의 모든 것 (2024-04-01 읽는 중)

개발 공부 - 강동도서관(gdlib) 인터넷 (wifi) 사용 방법

개발 서적이 들어왔길래 빌리러 도서관에 갔다가, 외주 협의 건이 생겨 자율학습실을 이용했다. 인터넷 사용 관련 사항이 어디에도 없어 테더링을 물려서 사용했으나 인터넷 검색을 해보니 사용할 수 있기에 방법을 기재해 둔다. 방법 2를 해 보고, 안 될 경우 방법 1을 권장한다. ※ windows 10 기준 방법 1. 1. 제어판\네트워크 및 인터넷\네트워크 및 공유 센터 2. 새 연결 또는 네트워크 설정 3. 무선 네트워크에 수동으로 연결 4. 아래와 같이 정보 입력 후 연결 방법 2. 출처 : 강동도서관 무선 네트워크 설정 안내 설명 파일 다운로드