728x90

분류 전체보기 105

2025년 1회 정보처리기사 합격 후기

정처기 필기는 누구든 쉽게 통과하는 것으로 알고 있다. 실기는 비교적 난이도가 높은 것으로 알려져 있지만, 이 역시도 비전공자들의 지원 비율을 감안하면 전공자들에게는 결코 높은 수준은 아니라 생각한다. 물론 2025년 1회차 실기 시험은 합격률 약 15%의 역대 두 번째로 어려운 시험이었다. 하지만 계산기를 가진 개발자라면 누구나 쉽게 통과할 수 있었을거라 생각한다. 틀린 20점 중 15점은 아마 간단한 용어 문제에서 틀린 것으로 추정하고 있다. 알면 맞추고 모르면 틀려야 하는 이런 유형의 문제들을 확실히 일주일 준비로는 모든 이론을 커버하는 것은 쉽지 않았던 것 같다. 혹자는 강의를 결제하거나 학원에 등록하여 준비하는 경우도 있겠지만, 나는 정처기를 준비하기 위해 돈을 쓰는게 아깝다고 생각해서 최대한..

Insight 2025.06.14

업사이드 수료생 후기 및 지원 팁

업사이드 아카데미 OT오늘 OT는 6월 13일 한 통의 이메일로부터 시작됐다. 습도가 높은, 다소 더운 날이었지만 혹시라도 늦을까봐 1시간 일찍 출발했다.(너무 도착한 탓에 오히려 카페에서 기다렸지만 후회하지는 않spems.tistory.com 업사이드 1기의 시작은 정확히 작년 이맘 때였다.Web3는 당시 내게 미지의 영역이었고, 설렘 반 긴장 반으로 과정을 시작했던 기억이 난다.지난 1년을 돌아보며 업사이드가 내게 어떤 영향을 미쳤는지 후기를 남긴다. 업사이드 수료생 후기난 정말 운이 좋았다. 운좋게도 보안 분야의 대단한 능력자들에게 가르침을 받고, 또 함께 교육을 받을 수 있었다. 그리고 다른 유능한 사람들에 비해 내 능력이 너무 부족했다는 생각도 든다. 내가 좀 더 준비된 상태였다면 더 많은 것들..

Learn/UPSIDE 2025.06.01

[서평] 멀티패러다임 프로그래밍

한빛미디어 서평단 활동을 위해서 책을 협찬 받아 작성된 서평입니다. 😲 함수형 프로그래밍에 대한 인식을 바꾼 책평소에 함수형 프로그래밍을 적극적으로 사용하는 편은 아니다. 보통 Java Collection 클래스에 대한 후처리가 필요할 때 사용하는데, 예를 들어, 응답으로 객체 배열이 들어왔을 때, 유효한 객체만 응답으로 받기 위해 filter를 사용하거나, 일괄적인 변경이 필요할 때 map을 사용하는 수준이다. 이번에 책을 읽고 난 뒤에는 생각이 바뀌었다. 우선은 비동기 처리의 필요성이다. 많은 시간이 소요되는 어떤 작업이 있다. 이 작업은 CPU 집약적이지 않고, 네트워크 통신 또는 파일 처리 등의 이유로 지연이 생기기 때문에 느리다. 이런 작업들은 동기적으로 진행하면 비효율적이다. 마치 음식점에..

Insight/서평 2025.05.31

업사이드 아카데미 3기 모집

어라? 일일 평균 조회수 30회 정도였던 내 블로그에 이런 조회수가?아아 돌아온 것인가... 그 시즌바로 업사이드 아카데미 3기 모집 시즌!! 😎 (두둥) 현재 지원 기한까지 약 한 달이라는 시간이 남아있다. 업사이드 아카데미는 최고 수준의 몰입을 지원하고, 또 요구하기 때문에 본인의 목표와 열정에 맞게 현명한 선택이 필요하다.이번 포스팅을 통해 2기와 동일한 점은 무엇인지, 또 3기에서 바뀌는 점은 무엇인지 알아보고,내가 업사이드 아카데미에 지원해도 괜찮을까 🤔 하는 고민들을 모두 해결해보자!! 🤔 업사이드 아카데미 ?업사이드 아카데미는 국내 최초이자 국내에 유일한 Web3 사이버보안 교육 과정이다.심지어 Web3 뿐만 아니라 Web2 영역에서도 뛰어난 역량을 가진 전문가 분들께 배울 수 있다...

Learn/UPSIDE 2025.05.29

[서평] 한 권으로 끝내는 만만한 자소서

한빛미디어 서평단 활동을 위해서 책을 협찬 받아 작성된 서평입니다.🙆‍♂️ 모두를 위한 취업 준비서이 책은 취업을 처음 준비하는 이들부터, 공고에 맞춰 서류를 수정해야 하는 취준생, 이직을 준비하는 경력직까지 모두가 얻어갈 수 있는 내용이 있는 책이다.1️⃣ 취업이 처음이라면?취업을 처음 준비하는 입장에서는 어디서부터 어떻게 접근해야 할 지 정말 막막하다. 인터넷에 검색하면 이것도 중요하고, 저것도 중요하다고 얘기하는데 아는 게 없으니 우선순위도 스스로 판단하기 애매하다. 본 책에서는 `지피지기면 백전백승`이라는 고사성어를 핵심 주제로, 나(지원자)를 알고 너(회사)를 아는 것이 중요하다고 강조한다. 그리고 방향성을 피상적으로만 제시하지 않고, 인생 타임라인, SWOT 분석, 업에 대한 가치관 찾기..

Insight/서평 2025.04.28

[서평] 자바 코드의 품질을 높이는 100가지 방법

한빛미디어 서평단 활동을 위해서 책을 협찬 받아 작성된 서평입니다. 왜 이런 일이 발생했는가? 처음부터 실수를 예방할 수는 없는가? 앞으로도 비슷한 문제가 발생할 수 있는가? 팀원들이 똑같은 실수를 반복하지 않게 하려면 무엇을 해야 하는가? 결국 필자는 모든 실수에 통용되는 만병통치약은 없다는 것을 깨달았다. ⋯ 그럼에도 실수란 모름지기 반복되는 법이다. 따라서 실수는 분류할 수 있으며 각각의 유형마다 일반화된 대응책도 있다. 앞길에 존재하는 함정을 미리 아는 것만으로도 함정을 피할 준비는 이미 갖춰진 셈이다. 💧 10년 정수가 담긴 자바 챔피언의 오류 해결 특강 세상 그 어떤 유능한 개발자도 실수할 수 있다. 그리고 그로 인해 발생한 서비스 오류는 엄청난 손실을 야기한다. 저자 타기르 발레예프는 약..

Insight/서평 2025.03.27

8 - Next 기반 프로젝트

Overview이번 시간에는 우리의 Hello, World!가 어떤 식으로 화면에 출력되는지, 프로젝트 구조의 관점에서 알아봅시다. 자세한 원리보다는 요소들의 상호작용에 집중할테니, 대강 "그렇구나~" 하고 다음에 이어질 프레임워크 위에서의 작업에 대한 감각을 익혀두는 정도면 충분합니다.Hello, World!최종 사용자가 마주하는 결과에서부터 차례대로 거슬러 올라가봅시다. 먼저, 새롭게 개편된 우리의 랜딩 페이지입니다. 단순히 텍스트만 있던 이전 단계보다 더 발전되었죠? 하지만 "World" 문자열은 여전히 이전과 동일하게 GET /api/name 요청을 통해 전달받습니다. 이러한 내용이 어디에 어떻게 구현되었는지 살펴봅시다.  src/app/page.tsx가장 먼저 tsx라는 확장자가 눈에 들어옵니다..

Learn/UPSIDE 2025.03.02

7 - Next 기반 프로젝트 (개념)

Overview정말 간단한 DApp이라면 이전까지의 Hello, World! 수준으로 충분합니다. 그러나 보다 더 규모 있는 애플리케이션을 개발하기 위해서는 프레임워크 위에서 개발할 필요가 있습니다. 이를 통해 다양한 기능을 쉽고 빠르게 추가할 수 있습니다. 또한 기능 검수를 위해 테스트 라이브러리도 필요합니다. case4-next-ts 브랜치*에는 크게 세 가지의 변화가 있는데,* 프레임워크를 도입한 시점에 vanilla Node 프로젝트 case3을 다루는 것은 오히려 혼란을 줄 것 같아 넘어갑니다웹 프레임워크를 사용합니다. Next.js v15 프레임워크단위 테스트를 수행합니다. node:test 모듈 e2e 테스트를 수행합니다. Playwright 라이브러리이 밖에도 TypeScript의 사용이나..

Learn/UPSIDE 2025.02.28

[서평] 전문가를 위한 리액트

한빛미디어 서평단 활동을 위해서 책을 협찬 받아 작성된 서평입니다. 이 책은 리액트의 근간이 되는 메커니즘과 고급 사용 패턴, 모범 사례를 배우고자 하는 분들을 위해 아주 상세하게 리액트를 설명합니다. 따라서 단순한 사용법을 넘어 리액트가 어떻게 동작하는지 알고 싶은 분들에게 적합합니다. 많은 리액트 서적이 최종 사용자로서 리액트를 사용하는 방법에 치중합니다. 그에 반해 이 책은 최종 사용자가 아닌 라이브러리나 프레임워크 개발자 수준으로 리액트를 이해하도록 돕습니다. "진짜"들만 모여라 - 리액트 역사부터 프레임워크 내부 원리까지늘 그래왔던 것처럼 책을 한 두 번 훑어보면서 느꼈다. 이 책은 진짜다! 책의 내용과 구성이 좋아서, 초급부터 고급 개념까지 차근차근 이해하며 읽을 수 있었다. 물론 React..

Insight/서평 2025.02.23

6 - Foundry 기반 프로젝트

Overview 5 - 스마트 컨트랙트 함수 호출Overview 4 - 스마트 컨트랙트 개발 및 배포Overview 3 - 스마트 컨트랙트 개발 환경 셋업Overview 2 - DApp 개발 환경 셋업Overview DApp 만들기: 기본 개발 환경 셋업Overview DApp은 어떻게 만들 수 있을까요?Ospems.tistory.com 이전 시간까지는 최소한의 의존성만으로 DApp을 개발하기까지의 간단한 개발 Flow를 다루었습니다. Hello, World 프로젝트를 빌드하기까지 다양한 준비 작업들이 필요했지만, 한 번 준비가 끝난 이후부터는 번거로운 작업은 줄어듭니다. 그래서 이번 시간부터는 좀 더 기능이 많고, 큰 규모의 DApp을 만들기까지의 과정을 다룰 것입니다. 그 첫 번째 시간으로, Foun..

Learn/UPSIDE 2025.02.21
728x90