[도서리뷰] 자바스크립트 + 리액트 디자인 패턴 - 자바스크립트와 리액트의 최신 패턴과 렌더링, 성능 패턴까지
·
◈ 공부모임/나는 리뷰어다🌾
- 책 정보모듈, 믹스인, 관찰자, 중재자 패턴을 포함한 최신 디자인 패턴을 자바스크립트와 리액트에 적용하는 방법을 소개한다. 그리고 코드 스플리팅, 서버 사이드 렌더링 등 실무에 필요한 성능과 렌더링 관련 내용을 실용적인 예제와 함께 설명한다. 또한, 여러 안티 패턴도 함께 다루고 있어 웹 개발을 할 때 흔하게 발생하는 실수를 줄이는 노하우까지 배울 수 있다. 이 책에 담긴 20가지 이상의 디자인 패턴을 익혀 더 나은 웹 개발자에 한 걸음 더 다가가 보자.- 도서 리뷰이 책은 다양한 디자인 패턴을 자바스크립트와 리액트 환경에서 어떻게 적용할 수 있는지를 설명하고 있다. 모듈, 믹스인, 관찰자, 중재자 패턴을 비롯해, 각각의 패턴이 어떻게 동작하는지와 실제로 적용할 수 있는 코드 예제를 통해 체계적으로 ..
[JAVA] 서블릿 필터 코드로 보안 헤더 설정하기 [HttpOnly, Content-Security-Policy, X-Content-Type-Options, X-Frame-Options, X-XSS-Protection]
·
◎ Java/Java☕
- 서블릿 필터 코드로 보안 헤더 설정하기 아래는 보안 헤더를 한 번에 설정하는 통합 서블릿 필터 코드이다. 이 필터는 HttpOnly, Content-Security-Policy, X-Content-Type-Options, X-Frame-Options, X-XSS-Protection를 모든 응답에 적용한다.HttpOnly: Set-Cookie 헤더에 HttpOnly 속성을 추가하여 모든 쿠키에 대해 적용되도록 설정X-Content-Type-Options: 브라우저가 MIME 타입을 스니핑하지 않도록 설정X-Frame-Options: 클릭재킹 방지를 위해 페이지가 내에 표시되지 않도록 설정X-XSS-Protection: 브라우저에서 XSS 필터를 활성화Content-Security-Policy: 외부 ..
[Toy Project] AI 분실물 찾기 서비스, 찾미(찾다 + Me)🔍 [Teachable Machine, 쉽고 빠른 머신러닝 모델 만들기]
·
◈ Yermi Project/Toy Project💎
신청🛳️⚓ [오픈소스 AI를 활용해 사회의 문제를" data-og-description="- 세상을 구하는 AI 해커톤  신청최신기술에 관심이 많은 덜린이가 항해커톤이라는 걸 같이 해보자 제안하였다.항해커톤은 항해99에서 주최한 해커톤이다.을 소개합니다. - IT 커리어 성장 코" data-og-host="yermi.tistory.com" data-og-source-url="https://yermi.tistory.com/entry/%EC%9D%BC%EC%83%81-%EC%84%B8%EC%83%81%EC%9D%84-%EA%B5%AC%ED%95%98%EB%8A%94-AI-%ED%95%B4%EC%BB%A4%ED%86%A4-2024-%ED%95%AD%ED%95%B4%EC%BB%A4%ED%86%A4-%EC%8B..
[JAVA] 서블릿 필터를 사용한 기존 세션 무효화 [여러 pc에서 중복 로그인 막는 방법]
·
◎ Java/Java☕
- 서블릿 필터를 사용한 기존 세션 무효화 서블릿 필터를 사용하여 동일한 계정으로 로그인할 때 이전 세션을 무효화할 수 있다. 이 방법은 서버에서 관리하는 세션 맵을 이용하여 로그인 시 중복 로그인을 감지하고 처리하는 방식이다.- SessionManagementFilter.java 추가import javax.servlet.*;import javax.servlet.http.*;import java.io.IOException;import java.util.concurrent.ConcurrentHashMap;public class SessionManagementFilter implements Filter { // 사용자 ID를 키로 하고, 세션을 값으로 가지는 맵 private static fina..
[Project] 조사모아(Josa-moa) 오픈소스 라이선스 등록 [Apache License 2.0]
·
◈ Yermi Project/조사모아(Josa-moa)📬
- 조사모아(Josa-moa) 오픈소스 라이선스 등록조사모아 프로젝트를 오픈소스 라이선스에 등록하였다.라이선스는 무난하게 Apache License 2.0로 결정! [study] Apache, GPL, MIT 오픈소스 라이선스 비교 [개발자를 위한 오픈 소스 라이선스 가이드]- Apache, GPL, MIT 오픈소스 라이선스 비교 Apache License, GNU General Public License (GPL), 그리고 MIT License는 모두 널리 사용되는 오픈 소스 라이선스이지만, 각각의 라이선스는 다른 조건과 철학을 가지yermi.tistory.com   [꿀팁] github 레파지토리에 오픈소스 라이선스 추가하기 [깃허브 오픈소스 라이선스 설정 방법]- github 레파지토리에 오픈소스 ..
[꿀팁] github 레파지토리에 오픈소스 라이선스 추가하기 [깃허브 오픈소스 라이선스 설정 방법]
·
◐ 기타/알아두면 좋은 팁(tip)✨
- github 레파지토리에 오픈소스 라이선스 추가하기   [study] Apache, GPL, MIT 오픈소스 라이선스 비교 [개발자를 위한 오픈 소스 라이선스 가이드]- Apache, GPL, MIT 오픈소스 라이선스 비교 Apache License, GNU General Public License (GPL), 그리고 MIT License는 모두 널리 사용되는 오픈 소스 라이선스이지만, 각각의 라이선스는 다른 조건과 철학을 가지yermi.tistory.com
[study] Apache, GPL, MIT 오픈소스 라이선스 비교 [개발자를 위한 오픈 소스 라이선스 가이드]
·
◈ Study/기초튼튼 개발지식🥔
- Apache, GPL, MIT 오픈소스 라이선스 비교 Apache License, GNU General Public License (GPL), 그리고 MIT License는 모두 널리 사용되는 오픈 소스 라이선스이지만, 각각의 라이선스는 다른 조건과 철학을 가지고 있다. 1. Apache License 2.0자유도: Apache License는 매우 자유로운 라이선스 중 하나이다. 코드를 사용, 수정, 배포할 수 있으며, 상업적 이용도 가능하다.조건: 수정된 코드나 재배포되는 소프트웨어에 원본 라이선스와 저작권 고지를 포함해야 한다. 또한, 수정된 파일에 변경 사항을 명시해야 한다.특허 보호: Apache License는 특허에 대한 명시적인 권리 부여 및 보호 조항을 포함한다. 즉, 소프트웨어를 사..