본문 바로가기
728x90
반응형

분류 전체보기65

패스워드 없는 세상? 지긋지긋한 패스워드 패스워드 인증방식은 어쩔 수 없이 쓰이고 있는 느낌이 있는데 정말 많은 단점을 가지고 있다. 여기저기 산재해 있는 패스워드들을 기억해야 하고 주기적으로 바꿔주어야 하고.. 보안을 위해 어쩔 수 없이 유저에게 희생을 강요하는 인증방식이다. 그런 유저의 고통을 줄여주기 위해 구글, 애플 등에서 산재해 있는 패스워드를 관리해 주는 툴을 제공한다. 하지만 그 툴에 로그인하기 위해 패스워드를 넣어야 한다. 그리고 패스워드 인증, 토큰 인증 등은 개발자에게도 귀찮은 존재이기도 하다. 구글, 마이크로소프트, 애플이 한 팀? 지긋지긋한 패스워드 인증방식을 없애버리기 위해 세계적인 초거대 빅 테크 기업 세 곳이 손을 잡은 것 같다. 서로 조금씩 다른 기술을 선보이고 있는 것 같기는 하지만 곧 pass.. 2022. 6. 24.
이직, 코딩테스트, 면접 이직 이런저런 이유와 사정으로 이직을 하게 되었다. 2달 정도 이력서를 넣고 코딩 테스트를 보고 면접을 보면서 많이 지쳐서 개인적인 공부도 뒷전이 되어버리고 코딩 테스트를 위한 알고리즘만 공부한 것 같다. 이력서 보낸 회사 39곳 중 서류 통과한 회사는 6곳. 재미난 건 이력서 확인 10초 후 바로 서류 탈락한 회사가 10곳은 되는 것 같다. 이미 인력이 충원되어서 일까? 경력의 대부분이 SI 인 데다 일본 경력이라 서류에서 마구마구 떨어졌다고는 믿고 싶지 않지만 사람 마음이란 게 참.. 어쨌든 서류통과한 6곳 중 코딩 테스트에서 떨어진 곳이 4곳, 코딩 테스트 통과한 곳이 2곳, 과제 통과한 곳이 1곳. 최종 면접까지 본 회사가 3곳. 최종적으로는 이직 조건이 나쁘지 않은 요기요로 이직 결정했고, 지금.. 2022. 6. 22.
[Design Pattern] Template Method Pattern, 템플릿 메서드 패턴 템플릿 메서드 패턴은 전략 패턴만큼 잘 알려져 있고 자주 사용되는 디자인 패턴의 간판 얼굴인 것 같다. 미리 처리 플로우를 정해 두고 그거에 맞춰서 코딩하게 강제할 수 있기 때문에 SI 에서 사랑받을 것 같은 패턴이다. 예를 들어 컨트롤러가 해야 할 입력값 검증, 비지니스 로직 호출, 응답이라는 일련의 플로우를 템플릿 메서드를 활용해서 추상 클래스로 만들고 그 추상 클래스를 확장하게 할 수 있다. Template Method Pattern 로직을 처리하기 위해 필요한 방법들은 서브 클래스에서 구현하게 추상 메서드로 만들고 그 추상 메서드들을 조합해서 일련의 처리 과정, 알고리즘을 템플릿 메서드로 정의하는 것이 템플릿 메서드 패턴이다. 템플릿의 사전적 의미인 "어떤 것을 만들 때 안내 역할을 하는, 사용상.. 2022. 6. 7.
웹에서 파이썬을? PyScript? PyScript, WebAssembly 웹 브라우저에서 동작하는 언어로서 자바스크립트는 오랜 기간 군림해 왔다. 그렇게 세월이 흘러 웹에서 사용할 수 있는 저수준 언어인 웹어셈블리가 나왔고, C, C++, Rust 등의 언어를 컴파일 하여 웹 브라우저가 이해할 수 있는 저수준 언어인 웹어셈블리 코드를 만들 수 있게 되었다. 현재 웹어셈블리는 웹 표준으로서 자리 잡았고 진화하고 있다. 웹어셈블리 코드를 만들기 위한 파이썬 컴파일 프로젝트인 PyScript 가 아나콘다에 의해 개발되기 시작했고 조만간 상용 프로덕트에서 사용할 정도까지 개발될 것 같다. 그리고 다른 언어들 고, 코틀린, 자바 등도 웹어셈블리 코드를 만드는 컴파일러가 개발되지 않을까. 드디어 자바스크립트 독재자의 시대는 끝이 나는 것일까. Ge.. 2022. 5. 23.
검진센터의 폭탄 선물, 권투 시작 올해 초 건강검진 관련 설문에 참여했는데 덜컥 건강검진 쿠폰에 당첨되어버렸다. 오! 20만 원 정도의 검진을 그냥 해 준다고? 안 할 이유가 없지. 태어나서 처음 해보는 위 내시경에 가슴이 뛰었다(?). 일본에서 직장인은 1년에 한 번 건강검진을 받아야 하는데 내시경은 잘 안 하고 보통 조영제 먹고 들어가서 구른다.. 그리고 설사약 먹는다. 한국에서의 첫 검진이었는데 시설이 일본보다 훨씬 좋았다. 남자의 로망하면 메카닉, 처음 보는 장비들이 사랑스러워 보였다. 처음 하는 수면 내시경. 눈 떠보니 침대에서 이상한 신음소리를 내고 있었다.. 부끄러움에 급히 침대에서 일어나려고 했는데 간호사가 어지러울거니까 좀 더 누워 있으라고 하네. 무사히 검진을 마치고 몇 주 후, 우편으로 결과지가 오기 전 문자로 간략한.. 2022. 5. 18.
[Design Pattern] Facade Pattern, 파사드 패턴 Facade, 파사드는 프랑스어로 정면, 정면의 벽면 정도로 해석할 수 있는데 건물 외벽에 화려한 영상으로 쇼를 하는 "미디어 파사드"에 쓰는 파사드와 같은 단어이다. 디자인 패턴에서는 입구 정도로 해석하면 되지 않을까. Facade Pattern 비교적 간단한 패턴인 파사드 패턴은 일련의 복잡한 내부 동작들을 하나로 묶어주는 인터페이스를 만드는 패턴이다. 여기서 인터페이스는 자바의 인터페이스가 아니라 무엇인가를 사용하기 위한 수단, 방법이다. 즉 파사드 패턴은 다양한 시스템, 라이브러리, 내부 모듈 등을 구성을 통해 통합해서 기능을 제공하는 것이다. 파사드 클래스는 다양한 객체의 협력을 내부에 감싸서 캡슐화해서 제공하기 때문에 사용하는 객체는 그 내부에서 일어나는 일들을 알지 못한다. Facade Pa.. 2022. 5. 16.
728x90
반응형