SE General
-
주니어 개발자에게 추천하는 책 TOP 12SE General 2023. 7. 23. 23:24
5년차 엔지니어가 +100개 중에 꼽은, 온라인 CS 강의 TOP 5 (개발자 온라인 강의 추천)5년 동안 일하며 온/오프라인의 많은 프로그래밍 / CS 강의를 들었습니다. Udemy, Udacity, Coursera, FastCampus, Inflearn 등등. 이번 글에서는 현재 시점에 가장 좋았다고 생각되는 온라인 CS 강의 TOP 5를 정kadensungbincho.tistory.com 5년차로 접어드는 동안, 대학에서 CS를 전공하지 않았기에 '비는 지식'을 채우기 위해 노력했었는데요. 이 글에서는 읽었던 +100권 중 CS, Software engineering 책들 중 가장 좋았던 11권을 뽑아보았습니다. (그렇기에 아무래도 '취업'이 목표인 분들에게는 조금 거리가 있는 책들일 수 있겠네요)..
-
5년차 엔지니어가 +100개 중에 꼽은, 온라인 CS 강의 TOP 5 (개발자 온라인 강의 추천)SE General 2023. 7. 21. 23:19
5년 동안 일하며 온/오프라인의 많은 프로그래밍 / CS 강의를 들었습니다. Udemy, Udacity, Coursera, FastCampus, Inflearn 등등. 이번 글에서는 현재 시점에 가장 좋았다고 생각되는 온라인 CS 강의 TOP 5를 정리해보겠습니다. Computer Structure - Quantum Leaps' Modern Embedded Systems Programming [1] '기초 컴퓨터 시스템 책과 한 가지 언어 공부를 마치고, 바로 이 강의를 들었으면 좋았을 것'이라는 생각이 드는 강의입니다. 임베디드 시스템 프로그래밍 강의를 통해, 코드가 실제로 어떻게 Machine 레벨(CPU, Register, Memory)에서 동작하는지 꼼꼼하게 배울 수 있는데요. 특히, 유사한 관점..
-
결제 및 가상자산 도메인의 엔지니어를 위한 책SE General 2022. 4. 2. 09:15
결제 Payment Card Domain Knowledge https://book.naver.com/bookdb/book_detail.naver?bid=16263460 가상자산 token economy NFT Handbook The future of Money Economics and Math of Token Engineering And DeFi https://book.naver.com/bookdb/book_detail.naver?bid=21433160
-
4년차 자바 백엔드 기술 질문들SE General 2022. 3. 14. 22:14
내가 받았던 백엔드 인터뷰 질문들 (Java, Spring) 실패의 쓰라림도 이후에 일이 잘 되고 나서는 거름으로 바라보게 됩니다. 받은 질문에 대해 좀 더 정확한 답변을 찾아보며, 인터뷰에 할애한 시간이 스스로에게 조금이라도 도움이 되도록 정리 kadensungbincho.tistory.com 최근 '예상치 않게' 백엔드 기술 인터뷰에 참여하게 되었습니다. 당황한만큼 질문에 대한 응답도 제대로 하지 못했는데요. 이번 글에서는 기억에 남는 질문들을 정리하고, 그에 대한 답을 정리하여 부족한 부분을 채워보려고 합니다: Java static 남발 시에는 어떤 문제가 발생하는가? [1] Java는 사용자가 '객체지향적'으로 생각하길 '원합니다'. 즉, Java의 모든 객체는 암시적 또는 명시적으로 Object..
-
'THE RED: 김민태의 React와 Redux로 구현하는 아키텍쳐와 리스크관리' 후기 - 강의내용요약SE General 2022. 2. 2. 22:10
최근 OAuth, OpenID Connect 등을 조금 커스텀하게 구축하며 프론트엔드의 환경, Redirect, Cookie, Security 등과 관련된 사항을 살펴보게 되었습니다. 작업을 진행하며 좀 더 프론트엔드의 구조와 기능을 공부할 필요성을 느꼈는데요. 큰 관점의 서비스 이해는 물론, 백엔드 개발에도 도움이 될 수 있을 것 같았습니다. 일반적인 프론트엔드 기술강의(React, JSP?, Angular, Android 등)은 겉핧기로 만들어 본 적은 있었지만, 전반적인 실무의 경험에 대한 학습이 필요하다 생각되었습니다. 이 글에서는 그러한 목적을 위해 사비로 수강하게 된 패스트캠퍼스 강의내용을 요약해보려 합니다: 1. 프론트엔드 개발자가 갖춰야할 역량 2. 안정적인 프로덕트를 위한 아키텍쳐와 리스..
-
정수형 데이터 타입(Integer)의 해시 알고리즘SE General 2021. 10. 27. 22:13
이번 글에서는 [1]의 내용을 중심으로 정수형 데이터 타입에 대한 해시 알고리즘을 알아보겠습니다: (각 알고리즘에 대한 제 이해도가 낮아서 정확하게 기록되지 않았습니다) Identity 해시 함수 Trivial 해시 함수 Folding Mid-squares Division 해싱 Algebraic Coding Multiplicative 해싱 피보나치 해싱 Zobrist 해싱 Identity 해시 함수 만약 해싱될 데이터가 충분히 작다면, 사용자는 데이터 자체를 integer로 처리하여 해시값으로 사용할 수 있습니다. 이러한 identity 해시 함수를 계산하는 비용은 제로입니다. 이 해시 함수는 각 인풋을 구분되는 해시값으로 매핑합니다. 여기서 '충분히 작다'는 의미는 해시값으로 사용되는 타입의 크기에 의..
-
내가 받았던 백엔드 인터뷰 질문들 (Java, Spring)SE General 2021. 9. 28. 18:36
4년차 자바 백엔드 기술 질문들 최근 '예상치 않게' 백엔드 기술 인터뷰에 참여하게 되었습니다. 당황한만큼 질문에 대한 응답도 제대로 하지 못했는데요. 이번 글에서는 기억에 남는 질문들을 정리하고, 그에 대한 답을 정리 kadensungbincho.tistory.com 실패의 쓰라림도 이후에 일이 잘 되고 나서는 좋은 경험이었다고 바라보게 됩니다. 받은 질문에 대해 좀 더 정확한 답변을 찾아보며, 인터뷰에 할애한 시간이 스스로에게 조금이라도 도움이 되도록 정리해 보았습니다. A 오라클 조인 종류? 간단하게 Inner, Outer, Left, Right [1] 등에 대한 질문이었음 과도하게 Broadcast Join, Nested loop 등을 생각하느라 답변을 잘 하지 못함 톰캣 ajp Connecto..
-
해시 알고리즘 특징SE General 2021. 9. 27. 11:03
해시 알고리즘은 String 데이터를 고정된 길이의 숫자형 String 결과물로 변환해주는 함수입니다. 이 결과물 String은 보통 원본 데이터보다 길이가 훨씬 짧은데요. 이렇게 해시 함수가 리턴한 값은 해시 값(hash values), 해시 코드, digests, hashes 등의 이름으로 불립니다. 해시 함수는 대부분의 언어에 기초 자료형으로 쓰이는 해시 테이블에 중심적인 역할을 합니다. 그 외에도 checksums, check digits, 핑거프린팅, lossy compression, randomization 함수, 에러 체킹 코드, ciphers 등에 사용됩니다. 이 글에서는 아래와 같은 사항들을 알아보겠습니다: 해시 함수의 기본적인 사항들 해시 함수가 쓰이는 곳 해시 함수의 일반적인 특징들 ..