728x90

전체 글 430

Type 엔지니어 전직 페어(Typeエンジニア転職フェア) 참가 후기

지난 1월 11일 토요일 type이라는 엔지니어 전직(이직) 사이트에서 열린 Type 엔지니어 전직 페어에 참가했었다. 한국으로 치면 채용/취업 박람회라고 생각하면 될 것 같다. 아래는 참가 기업, 세미나 등 Type 엔지니어 전직 페어에 관련된 정보를 확인할 수 있는 사이트의 링크이다. 참고로 4월에 또 열릴 예정인지 4월 참가 신청 플랫폼으로 변경되어 있다.https://type.jp/s/fair/e/ 참가한 이유는 무료 입장이기도 하고 일본의 채용 박람회는 어떻게 열리는지 궁금하기도 했으며, 반짝이는 스타트업 기업이 있다면 눈여겨 보고 싶은 마음이었다. 참가 방법은 위 사이트에서 회원등록 후 개인정보와 엔지니어 업무 경력이 있다면 경험했던 스킬에 대해서 경험 연수 등을 선택하면 된다. 그 외에 정보..

2024년을 되돌아보며 세운 2025년 목표

2024년의 테마는 '나를 위한 한 해를 보내자' 였고, 실제로 그렇게 보냈다. 조금 더 어깨 힘을 빼고 정신과 몸의 건강에 집중한 한 해를 보냈다. 그리고 당시에 밝히지 않았던 개인적인 목표도 어느정도 달성했다. 작년 테마를 그렇게 선정한 이유는 지난 3~4년간 해외 취업/생활과 코로나, 이직라는 여러 특수한 환경으로 인해 늘 긴장 상태였기 때문에 스트레스 누적으로 휴식이 필요했던 상황이기 때문이다. 2023년말에는 일상에서 일반적으로 일어날만한 조금 불편한 상황에도 심각한 스트레스를 받고 당장 다음날 귀국을 생각했을 정도로 마음이 불안정했다. 정서적으로 지지해줄 수 있는 사람이 물리적으로 근접한 위치에 없었고 고민을 다른 사람에게 털어 놓는 성격도 아니어서 독서나 규칙적인 운동을 통해서 어느정도 스..

웹 서비스를 공개하기 전 체크 리스트 (엔지니어용)

※ 일본의 한 블로그 글을 번역한 포스트입니다. 오역 및 의역, 직역이 있을 수 있으며 틀린 내용은 지적해주시면 감사하겠습니다.  보안인증과 관련된 Cookie 설정HttpOnly 속성이 설정되어 있을 것XSS의 완화책SameStie 속성이 Lax 혹은 Strict로 되어 있을 것주된 목적은 CSRF 대책, Lax의 경우 Get 리퀘스트를 갱신 처리를 하고 있는 엔드토인트가 없는지를 함께 확인Secure 속성이 설정되어 있을 것HTTPS통신만 Cookie가 보내지도록 설정Domain 속성이 적절히 설정되어 있을 것서브도메인에도 Cookie가 보내지도록 설정할 경우, 다른 서브 도메인의 사이트에 취약성이 있으면 사고로 연결되는 리스크를 이해해둘 것예를 들면 example.com의 Cookie가 채용 사이트..

IT/기초 지식 2024.07.09

가상 DOM (Vritual DOM)이란?

※ 일본의 한 블로그 글을 번역한 포스트입니다. 오역 및 의역, 직역이 있을 수 있으며 틀린 내용은 지적해주시면 감사하겠습니다. 이번 포스트를 통해서 Web개발에 중요한 개념인 DOM(Document Object Model)과 가상 DOM에 대해서 설명하고자 한다. 이 두 가지의 차이점을 이해한다면 보다 효율적인 Web어플리케이션 개발이 가능해진다. DOM이란? DOM은 HTML이나 XML 문서 프로그램에 따른 인터페이스를 의미한다. Web 브라우저가 HTML을 읽어들이면 그것을 해석해서 DOM 트리를 구축한다. 이 DOM 트리를 통해서 JavaScript등의 언어로 문서 내용이나 구조, 스타일을 조작하게 된다. 다음과 같은 HTML코드가 있다고 하자. 이 HTML을 DOM트리를 변환되면 html, he..

IT/기초 지식 2024.03.28

JWT(JSON Web Token)란?

※ 일본의 한 블로그 글을 번역한 포스트입니다. 오역 및 의역, 직역이 있을 수 있으며 틀린 내용은 지적해주시면 감사하겠습니다. JWT란? JWT이란 Json Web Token의 약어로 정보를 안전히 송수신하기 위한 오픈 스탠드이다. 짧고 간단하게 JWT는 HTTP 헤더나 쿼리 스트링으로 확실히 정보를 보내거나, 받을 수 있게 된다. 주로 유저 인증이나 정보 교환을 위해 사용된다. JWT는 "헤더", "페이로드", "시그니처" 세 부분으로 구성되어 있으며, 각각 Base64Url로 엔코딩된다. JWT의 필요성과 장점 그럼 여기서 JWT가 필요한 이유와 어떤 장점이 있는지에 대해 알아보자. JWT의 최대 장점은 "상태를 유지하지 않는" 성질이다. 즉, JWT는 정보 자체를 토큰 내에 보유하고 있으므로 서버..

IT/기초 지식 2024.03.10

[IT 회사 생활] 다른 부서에서도 신뢰받는 엔지니어의 특징 다섯가지

※ 일본의 한 블로그 글을 번역한 포스트입니다. 오역 및 의역, 직역이 있을 수 있으며 틀린 내용은 지적해주시면 수정하도록 하겠습니다. 1. 가능한 방법을 함께 생각해준다. 다른 부서 사람의 입장에서 개발의 상세한 부분을 잘 알지 못하기 때문에 엔지니어에게 상담하여 판단을 받는 경우가 많다고 생각한다. 예를 들어 다른 부서에서 개발과 관련해서 상담했을 때, 아래와 두 타입으로 답변을 하는 엔지니어가 존재한고 생각한다. A : "그건 무리입니다", "안됩니다" B : "그대로는 무리입니다만, 이렇게 하면 원하는 형태에 가깝게 될지도 모릅니다" A와 같은 답변을 받으면 가지고 있는 스킬 분야가 다르기 때문에 다른 부서의 입장에서는 이 이상의 발전적인 토론이 불가능하다. B와 같은 답변을 해주는 엔지니어는 이..

2023년을 되돌아보며 세운 2024년 목표

유독 2023년은 정신없이 지나갔다. 새로운 직장에서의 적응은 물론 이사도 있었고, 코로나가 어느정도 안정되면서 친구, 친척, 가족을 포함해서 많은 사람들이 일본으로 여행을 오게 되어 주말에 만남을 가지거나 가이드를 하는 일이 중간 중간 있었기 때문인 것 같다. 2023년을 한마디로 요약하자면 나보다는 주위 사람들을 챙긴 한 해였다고 할 수 있겠다. 아무튼 이번해에도 늘 그랬듯 한 해를 회고하면서 다가오는 2024년 계획을 세워보고자 한다.     나의 2023년   1. 지난 2022년에 세운 목표 달성 여부 확인 올해 초에 작성한 목표를 다시 살펴보니 크게 일곱가지였다. 그 중에 확실히 달성했다고 자신을 가지고 말할 수 있는 것은 네 가지로 "비자, 여권 갱신", "운동 다시 시작하기", "책 30권..

2024년 2월부터 바뀌는 Gmail의 이메일 발신자 가이드 라인과 필요한 대응 정리

이메일 발신자 가이드라인 - Gmail 고객센터이 도움말의 가이드라인은 Gmail 계정으로 이메일을 성공적으로 전송하는 데 도움이 됩니다. Gmail 계정은 다음 계정 유형 중 하나입니다. @gmail.com 또는 googlemail.com으로 끝나는 개인 계정 Google Workspsupport.google.com 2024년 2월 1일부터 Google이 대량으로 메일을 보내는 발신자에 대한 가이드 라인을 변경한다는 공지를 올렸다. 여기서 대량으로 메일을 보내는 발신자의 기준은 1일에 5,000개 이상의 메일을 보내는 발신자이다. 이 가이드 라인을 위반했을 경우 이메일이 정상적으로 전송되지 않거나 스팸으로 표시 될 수 있으므로, 메일 관련된 기능이 있는 서비스를 운영하고 있는 경우 가이드 라인을 확인하..

IT/기초 지식 2023.12.11

손정의로 부터 배우는 아이디어 발상법

※ 일본의 한 블로그 글을 번역한 포스트로 오역 및 의역, 직역이 있을 수 있으며 틀린 내용은 지적해주시면 감사하겠습니다. 새로운 서비스나 제품을 성공으로 이끌기 위해 무엇보다도 필요한 것이 "아이디어"이다. 개인 스타트업, 거대 기업의 신규 사업등 할 것 없이 혁신적인 아이디어는 시장을 변혁하고 새로운 가치를 생성하는 중요한 요소가 된다. 그러나 독자적인 아이디어를 내는 것은 많은 개발자의 입장에서는 엄청난 과제이다. 그러한 과제의 원인 중 하나로는 "고정관념"을 가지고 있기 때문일지도 모른다. SoftBank창업자이자, 많은 기업가를 키우고 있는 손정의는 탁월한 아이디어 발성법으로 계속해서 업계를 리드하고 있다. 그의 성공 뒤에는 어떤 사고방식이나 수법이 숨겨져 있을까? 이번 포스트에서는 손정의의 아..

IT/기타 2023.10.16

[TypeScript] Partial타입과 그외 기타 유틸리티타입

※ 일본의 한 블로그 글을 번역한 포스트입니다. 오역 및 의역, 직역이 존재할 수 있으며 틀린 내용은 지적해주시면 감사하겠습니다. 어느 데이터 타입에서 다른 데이터 타입으로 변환을 쉽게 해주는 것을 유틸리티 타입이라고 한다. 타입 스크립트에는 Partial이 외에 몇 가지 유틸리티 타입을 제공하고 있다. Partial타입 Partial 타입은 오브젝트를 변환하는 타입 중 하나로 Partial 형태로 사용하며 T의 모든 속성을 옵셔널 타입으로 만들어준다. type Human1 = Partial const human1_1: Human1 = { name: "nao", age: 18 } const human1_2: Human1 = { name: "nao" } Human1에는 옵셔널 속성을 선언하기 위한 "?"가..

IT/언어 2023.10.15
728x90