본문 바로가기
반응형

분류 전체보기565

Next 서버 컴포넌트 이용시 보안 이 글을 읽고 기억해야 할 부분들을 메모 How to Think About Security in Next.js Learn about what security protections are built-in Next.js and view a guide for auditing applications. nextjs.org 보안 관련된 것은 props나 url이 아닌 cookie같은 것으로 검증하기 예를 들어 url에 isAdmin = true 같은 값을 사용하거나 로그아웃 혹은 변경사항 저장 같은 것을 수행하는데 사용되서는 안된다. 이는 클라이언트단에서 오용될 가능성이 있다. 그렇기 때문에 보안과 관련된 것들은 cookies같은 것들을 이용하는 것이 좋다. 클로저 서버컴포넌트에서도 클로저가 적용되고 서버액션은 클.. 2024. 2. 11.
객체 변경 방지 하는 법 * 프로퍼티 어트리뷰트가 어떤건지 모르면 프로퍼티 어트리뷰트가 뭔지 공부하고 이 글을 보는것이 더 좋을 것 같다. * Typescript를 사용한다면 as const로 해결 할 수 있다. 객체 변경 방지 const로 정의한 객체는 메모리 주소를 할당하기 때문에, 변화가 가능한 값이다. JS에서는 객체의 변경을 방지하는 다양한 메서드를 제공한다. 구분 메서드 프로퍼티 추가 프로퍼티 삭제 읽기 쓰기 재정의 객체 확장 금지 Object.preventExtensions x o o o o 객체 밀봉 Object.seal x x o o x 객체 동결 Object.freeze x x o x x 객체 확장 금지 : Object.preventExtensions const person = {name:'Lee'} // 확장.. 2024. 2. 8.
면접7 많은 이야기들을 했다.rest api 뭐냐하셨는데 애매하게 대답했다나머진 완벽히 대답그 이후 질문타임에서도 많은 이야기를 함 다만 기술 질문들이 인터넷 FE 기출문제 같은 것들이었다. 2024. 1. 19.
면접6 또다시 교육회사 코드스테이츠와 다른점은 교육이 제품으로 이루어지기때문에 기술이 중요한 교육회사. 질문들은 답이 정해진 평범한 기술질문들 + 회사에서 했던 프로젝트 소개 등등 무난했다. 갑자기 종이를 주시더니 코드 보고 콘솔찍으면 뭐가 나올지 말해보라 하셨다. 총5문제였는데 js,ts,react 섞여있었다. var와 관련된 문제는 완벽한 오답이었다. 세상에 var를 쓸일이 있어..? 여튼 그리고 나머지는 다 맞춰주었다. 공기업처럼 처음에 인성검사를 하길래 응시안하려다가 했는데, 면접관님께서 마지막 합불은 인사팀에서 인성검사로 진행하신다했다. 좀 이해가 안갔다. 마주보고 이야기를해야 사람을 평가할 수 있는게 아닌가? 하는 생각이 들었다. 2024. 1. 19.
반응형