[Thymeleaf] 타임리프(Thymeleaf)란? [타임리프 개념 및 기본적인 문법]
·
▣ Tools/Thymeleaf🌿
- 타임리프(Thymeleaf)란? 타임리프는 자바 기반의 서버 사이드 템플릿 엔진으로, HTML 템플릿을 생성하기 위해 사용된다. 이 템플릿 엔진은 주로 스프링 프레임워크와 함께 사용되며, HTML 페이지에 동적으로 데이터를 표시하거나 반복적인 코드를 줄이는 데 사용된다. - 기본적인 문법 타임리프 문법은 HTML 문서 내에서 사용되며, 템플릿 속에 타임리프 표현식이 삽입되어 있다. 이러한 표현식은 ${...}로 감싸여 있고 이 안에는 자바스크립트와 유사한 문법으로 변수나 메소드 호출 등을 포함할 수 있다. 안녕하세요, 님! 위의 예제에서 ${name}은 타임리프 표현식으로, 이를 사용하여 서버에서 전달된 name 변수의 값을 HTML 문서에 출력한다. 위의 예제에서는 ${items}라는 리스트를 순회..
[도서서평] 이지스퍼블리싱 <일 잘하는 팀장> 도서 서평📖 [IT 회사에서 살아남은 팀장의 41가지 리더십 기술]
·
◐ 기타/개발도서 서평🔍
- 이지스퍼블리싱 도서 서평 도서 서평 내용 이 책은 팀장이 되는 사람들이 맞닥뜨릴 수 있는 다양한 상황과 고민들에 대해 친절하게 안내하며, 팀장으로서의 기본 역할부터 팀 관리, 커뮤니케이션 기술에 이르기까지 다양한 주제를 다루고 있다. 팀원들에게 동기를 부여하고 갈등을 해결하는 방법부터 프로젝트 관리 노하우까지 팀장으로서 필수적인 스킬을 효과적으로 습득할 수 있다. 신임 팀장이나 경력 있는 팀장 모두에게 추천하며, 갑작스럽게 팀장이 되어버린 신임 팀장들에게는 더더욱 유익할 것이다. 또한, 다른 분야의 팀장이라도 이 책을 통해 게임 회사에서의 팀 운영 방식을 비롯하여 다양한 관점을 배울 것이라 생각하며 이를 통해 자신의 조직이나 팀을 더욱 효과적으로 운영하는 데 도움이 될 것이다. 본 서평은 『이지스퍼블..
[GAS] 자동으로 구글 캘린더에 일정 추가하기 [구글 스프레드 시트와 캘린더 연동하기]
·
◎ JavaScript/Google App Script🐑
- 자동으로 구글 캘린더에 일정 추가하기 구글 앱스크립트를 활용하여 스프레드시트 데이터를 기반으로 자동으로 캘린더에 일정을 추가하는 방법이다. 아래 스크립트는 스프레드시트의 데이터를 읽어와서 캘린더에 일정을 추가하고, 그에 따른 처리를 수행한다. function addEventsToCalendar() { // 캘린더 ID와 스프레드시트 시트 이름 설정 const calendarId = "캘린더 ID"; // 여기에 캘린더 ID를 입력하세요. const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("시트이름"); // 스프레드시트 데이터 읽어오기 const dataRange = sheet.getDataRange().getValues(); //..
[Toy Project] 식당 메뉴판 만들기🍖 (feat. CORS의 늪에 빠지다.) [axios, iframe 등을 활용한 네이버 블로그 스크랩핑 시도]
·
◈ Yermi Project/Toy Project💎
- 식당 메뉴판 만들기 (feat. CORS의 늪에 빠지다.) 회사 근처에는 '밥플러스'라는 한식뷔페가 있다. 정말 맛있다. 이 곳은 약 6개의 지점을 운영하는데 블로그에 메뉴판을 게시하기에 그 메뉴판을 한 곳에 모으는 페이지를 만들어보려고 했다..🥲 밥플러스 2호점(메타모르포점) 오늘의 메뉴 밥플러스 2호점(메타모르포점) 석식은 운영하지 않습니다. 메타모르포점 셀프도시락은 종료되었습니다. | ... blog.naver.com - axios를 활용한 스크랩핑 온전히 Web에서만 동작하도록 만들려고 했었다. 이에 JavaScript의 axios를 사용했다. 처음엔 매우 순조로웠다. 그러나.. // 지정된 ID를 가진 유저에 대한 요청 axios.get('http://naver.com') .then(func..
[웹 보안] 포트는 왜 중요할까? [포트와 보안의 상관 관계]
·
◈ Study/웹 보안(Web Security)🔐
- 포트는 왜 중요할까? 포트는 네트워크 통신에서 특정 프로세스나 서비스가 통신을 위해 사용하는 출입구이다. 포트는 서로 다른 프로세스 간의 효율적인 통신을 가능하게 하며, 서비스의 접근성과 상호작용에 중요한 역할을 한다. 포트를 적절하게 관리하고 보호하지 않으면 다음과 같은 문제가 발생할 수 있다. 보안 위험: 개방된 포트는 악의적인 공격자에게 시스템에 대한 직접적인 접근을 허용할 수 있다. 서비스 가용성: 올바른 포트 관리가 없으면 서비스에 접근하기 어려워질 수 있으며, 이는 사용자들에게 불편을 초래할 수 있다. 네트워크 성능: 포트 충돌이나 부정적인 활동으로 인해 네트워크 성능이 저하될 수 있다. 좀비PC나 브루트포스로 포트를 찾을 수 있지 않을까? 정답은 YES. 좀비 PC나 브루트포스 공격은 포..