분류 전체보기217 정보 보안 보안정보 보안에서는 공격자로부터의 네트워크를 통한 침투, 물리적인 침투 등으로부터자산, 데이터를 보호하는 것을 말합니다. 정보 보안의 3 요소 (CIA)정보 보안은 크게 기밀성, 무결성, 가용성 구분 됩니다. 기밀성 (Confidentiality): 정보에 대한 접근 권한이 있는 사람만 정보에 접근할 수 있도록 보호하는 것. 예로는 비밀번호 보호, 암호화, 접근 제어 등이 있습니다.무결성 (Integrity): 정보가 허가 없이 변경되거나 손상되지 않도록 보장하는 것. 이를 통해 데이터의 정확성과 일관성을 유지합니다. 예로는 체크섬, 데이터 백업, 접근 제어 메커니즘 등이 있습니다.가용성 (Availability): 정보와 시스템이 필요할 때 적절히 사용 가능하도록 보장하는 것. 이를 위해 시스템의 .. 2024. 9. 13. AOP 에 대해 알아보자 AOPAOP는 관점 지향 프로그래밍이라고도 불립니다.어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나눠보고 그 관점을 기준으로 각각 모듈화 하겠다는 의미로 다양한 기능을 분리해 보는 것입니다. Spring 프레임워크에서는 AOP를 지원하며,특히 애플리케이션의 트랜잭션 관리, 보안, 로깅 등의 단순화된 구현을 가능하게 합니다. 실습해 보기테스트를 하기 위해OwnerController와 Owner를 만들어 줍니다.package org.example.controller;import lombok.extern.slf4j.Slf4j;import org.example.model.Owner;import org.springframework.stereotype.Component;@Component@Slf4jpu.. 2024. 9. 11. [나는리뷰어다] <자바스크립트 + 리액트 디자인 패턴> 책 선정안녕하세요. 오랜만에 리뷰를 남깁니다!이번 8월 한빛미디어 서평단 "나는 리뷰어다"에서 신청한 책은 "자바스크립트 + 리액트 디자인 패턴"입니다.최근에 포켓몬 프로젝트를 진행하면서 Node.js, JavaScript, 리액트, Next.js를 사용해 왔고,,코드의 유지보수성과 확장성을 고려할 때, 디자인 패턴이 얼마나 중요한지 실감하게 되었습니다.코드 구조와 관리가 어렵다고 생각하여 이 책이 제게 큰 도움이 될 것이라 판단하여 이번 책을 신청하게 되었습니다. 책 챕터책의 챕터는 아래와 같이 이루어져 있습니다. 책을 읽고 나서책의 내용들이 아주 많기에 제가 책을 읽으면서 인상 깊었던 부분들만 소개하도록 하겠습니다. 가장 먼저 눈에 띈 부분은 .mjs 확장자에 대한 설명이었습니다. .mjs는 모듈 .. 2024. 8. 25. Firebase: Error (auth/invalid-api-key) 에러 해결 방법 파이어베이스 Error (auth/invalid-api-key) 에러팀프로젝트를 진행하던 중 React와 next.js를 파이어베이스를 연결하면 에러가 났습니다.에러가 나면서 페이지도 나오지 않았고요.api 키도 문제없이 넣었고 .env도 루트 디렉토리에 넣었는데 말이죠. .env 파일API_KEY="진짜 값"AUTH_DOMAIN="진짜 값"PROJECT_ID="진짜 값"STORAGE_BUCKET="진짜 값"MESSAGEING_SENDER_ID="진짜 값"APP_ID="진짜 값"MEASUREMENT_ID="진짜 값" firebaseapp.tsconst firebaseConfig = { apiKey: process.env.API_KEY, authDomain: process.env.AUTH_DOMAIN,.. 2024. 8. 3. NextJS 실행 방법 NextJS란?NextJS는 리액트를 기반으로 한 프레임워크입니다.NextJS는 풀스택 리액트 프레임 워크이기 때문에 리액트로 풀스택 애플리케이션을구축하는 과정을 단순화할 수 있기에 사용합니다. NextJS 장점은?NextJS의 가장 큰 장점은 풀스택 앱을 구축하는 것입니다.파일 시스템을 사용하여 경로를 설정할 수 있습니다.NextJS가 페이지에 보이는 모든 내용을 렌더링 할 수 있습니다. NextJS 사용 방법1. NextJS를 테스트해보기 위해 원하는 폴더로 이동해줍니다. 2. 폴더에 아래의 명령어를 입력하여 Next.js를 설치해 줍니다.(Node.js가 설치되어 있어야 합니다.) npx create-next-app@latest 3. 그 후 질문하는 글들이 나오는데 읽어보시고 자신에게 맞게 설치해 .. 2024. 7. 21. [나는리뷰어다] <업무에 활용하는 node.js> 책 선정이번 6월 한빛미디어 서평단 "나는 리뷰어다"에서 신청한 책은 "업무에 활용하는 Node.js"입니다.(최근 글을 잘 올리지 못하였는데 프로젝트의 마무리를 하다 보니 바빠져 글을 오랫동안 쓰지 못하였습니다..)저는 최근 프로젝트에서 스프링부트와 Vue.js를 사용하였습니다. 스프링부트는 자바 기반의 백엔드 프레임 워크,Vue.js는 사용자 인터페이스를 구축하기 위한 자바스크립트이 프레임 워크입니다. 이 두 기술들을 사용함으로써 웹 애플리케이션의 전체적인 구조와 작동방식을 이해할 수 있었는데요.이때 두 기술들을 접하면서 Node.js 기술도 접할 수 있었기에 Node.js에 대해 더 알아보고 싶어이번 책은 Node.js로 선택하게 되었습니다. 주요 내용이 책의 주요 내용은 아래와 같습니다.Node.. 2024. 6. 20. 이전 1 2 3 4 5 ··· 37 다음