Category 124

개발자 포트폴리오 작성 시 중요 Tip

개요 안녕하세요 빈코입니다! 오늘은 개발자 포트폴리오에 대해 이야기해보려고 합니다. 이야기의 초점은 신입개발자분들의 포트폴리오에 관점이 맞춰질 예정입니다. 제가 4년 전에 준비했던 그 마음으로 되돌아가 저와 같은 실수를 미연에 방지시켜 드리고 싶고, 개발자로 재직하면서 봐왔던 많은 이력서들에서 보고 배울만한 점들을 소개하고 싶어서 포스팅하게 되었습니다😊 오픈채팅방을 운영하면서 받았던 질문 중에 가장 많이 받았던 질문을 먼저 살펴본 후 포트폴리오의 좋은 예시들을 소개하겠습니다. Q&A📙 위의 예시와 같은 질문이 포트폴리오를 준비하시면서 제일 많이 질문 받았던 내용입니다. 특히, 국비지원을 수료하신 비전공자분들께서는 주변에 개발자 인맥이 없는 경우가 많기 때문에, 학원이라는 틀 안에서 모든 것을 결정해야 합..

ETC 2024.03.21

중기청 연장 및 목적물 변경하는 방법과 전세사기 예방법 총정리

개요 안녕하세요. 오늘은 중기청을 처음 신청하는 방법에 대해 포스팅했던 저번 포스팅에 이어서 2년이 지난 현시점에서 중기청 대출을 연장하는 방법과 목적물 변경하는 방법 더불어 전세사기를 예방하는 방법까지 모두 정리해보려고 합니다! 사실, 중기청을 연장하는것과 목적물 변경하는 방법은 크게 어렵지 않지만 전세사기는 전세보증보험이 가입되지 않는 한 안전한 집이라고 판단하기가 힘듭니다. 포스팅 내역 꼼꼼히 살펴보시고 전세사기 당하시는 일은 없으셨으면 좋겠습니다😥 중기청 연장📙 중기청 전세대출의 대출 기간은 최초 2년이며 4회까지 연장할 수 있으니 총 10년 동안 이용이 가능합니다. 중기청 대상자의 조건 중에 연소득이 3500만 원 이하인 중소, 중견기업 재직자라는 조건이 있지만, 이 조건은 맨 처음 대출을 신청..

ETC 2024.03.11

jstree 핸들링 방법(대용량 데이터 다루기 - 행걸리는 현상)

개요 안녕하세요 빈코입니다! 오늘은 저번 포스팅인 jstree 상하위 입맛대로 선택하기에 이어서 jstree의 마지막 포스팅 대용량 데이터 다루기를 포스팅하려 합니다. 여기서 대용량 데이터가 의미하는 것은 tree의 node들이 적어도 1만 개 이상 일 경우를 뜻합니다. jstree로 1만개의 node를 불러오는 데는 속도적인 측면에서 크게 문제 되지 않지만, 만약 특정한 노드들을 선택된 상태로 tree를 그려야 할 경우에는 어떻게 해야 할까요? 예를 들어서, 한 기업의 조직도를 tree로 그리고 기업의 부서들이 node라고 가정했을 때 어떠한 정책에 의해서 특정 부서들은 체크박스에 체크가 되어 있는 상태로 tree를 그려야 하는 경우입니다. 사실 예시가 글로 보면 이해가 어려울 수 있지만, 실무에서는 ..

TIL 2024.03.07

블로그 누적방문 10만 회고

기술 블로그를 시작한 지 2년. 어느덧 누적방문수 10만을 달성했다. 사실 이 블로그가 첫 블로그는 아니지만, 꾸준하게 운영한 블로그는 처음이기에, 또 이렇게나 많은 분들이 찾아준 적은 처음이기에 짧게나마 회고를 한다. 개발자 입문📙 약 4년 전 처음으로 개발에 대해 관심을 가지고 개발에 입문하면서 블로그를 시작했다. 기술 블로그를 처음 써보면서 완성된 나의 포스팅을 보고 마음에 들었던 적은 없었던 것 같다. 얕은 지식에 변변치 않은 설명들을 볼 때면 '언제 나는 다른 사람들처럼 좋은 정보를 나만의 언어로 가공해서 포스팅할 수 있을까?' 고민했던 시기였다. 돌이켜보면 그 시절이 있었기에, 지금은 그나마 사람들이 읽기 쉬운 나만의 언어를 찾게 된 것 같다. 처음에는 단지 취업을 위해 나의 성실함을 보여주고..

회고록 2024.02.28

jstree 핸들링 방법(상˙하위 노드 입맛대로 선택하기)

개요 안녕하세요 빈코입니다! 오늘은 지난번에 포스팅한 jstree 핸들링 방법 중 이전 선택 값이 남아있던 오류 해결에 이어서 상­­,하위 노드를 입맛대로 선택하는 방법에 대해 포스팅하려고 합니다😃 제가 해결해야 했던 과제중에, jstree를 사용하는 조직도 안에서 상위 노드를 선택했을 경우에는 하위 노드가 자동으로 선택되게 하고, 하위노드를 모두 선택했을 때는 jstree 내부적으로 상위 노드까지 선택되어지는 기능은 꺼야하는 상황이였습니다. 이론상으로는 막막했지만 해결과정은 생각보다 간단합니다 :) 그럼 jstree의 내부 동작에 대해 알아볼까요? jstree 기본 기능📙 jstree에서 제공하는 기본 기능중에 'three-state' 옵션은 상, 하위 노드간의 연결 관계를 의미하는데, 기본적으로 tr..

TIL 2024.02.23

유튜브의 신 - 대도서관 책 리뷰

개요 안녕하세요 빈코입니다! 오늘은 개발 관련 포스팅이 아닌, 유튜브 관련 책 리뷰를 하려고 합니다. 저의 2024년 목표에는 유튜브 개설이 있는데, 유튜브의 대해 아는 지식이 하나도 없어서 관련 책을 찾다가 '유튜브의 신'이라는 책을 접하게 되었습니다! 대도서관님은 우리나라의 유튜브의 발전에 선구자적인 역할을 한 사람으로서, 지금도 1인 미디어 산업에 큰 자리매김을 하고 있습니다. 2024년 현재 기준으로 150만 명의 구독자를 보유하고 있으며, 여러 가지 채널을 운영하고 있습니다. 그럼 책의 내용을 간단히 리뷰해볼게요😊 책의 중점 내용📙 사실 책을 처음 접했을 때, 유튜브를 하는 방법에 대해 초점이 맞춰져 있을 거라 생각했는데 그런 내용보다는 대도서관님이 유튜브로 성공할 때까지의 전반적인 삶의 내용이..

Book Review 2024.02.16

Java 대용량 데이터 HashSet 기본개념 및 사용법(예시)

개요 안녕하세요. 빈코입니다! 오늘은 이전 포스팅에서 다룬 HashMap의 기본개념 및 시간복잡도에 이어서 HashSet을 사용하는 방법과 HashSet이 가지는 특징들에 대해 포스팅하려 합니다. 그럼 HashSet의 기본개념부터 알아볼까요? 기본 개념📙 HashSet을 알아보기 앞서 Set의 기본개념은 객체를 중복해서 저장할 수 없는 특징을 가지고 있습니다. 그래서 대부분 중복되는 값이 여러 번 추가될 수 있는 로직에서 많이 쓰이곤 합니다. Set은 저장 순서가 유지되지 않는 특징이 있는데, 만약 저장 순서도 유지하고 싶을 때는 LinkedHashSet 클래스를 사용하면 됩니다. Set을 이용한 대표적인 클래스는 HashSet과 TreeSet이 있는데 HashSet은 앞서 말한것처럼 저장 순서가 유지되..

TIL 2024.02.08

Java 대용량 데이터 HashMap 기본개념 및 시간복잡도(예시)

개요 안녕하세요! 빈코입니다. 오늘은 이전 포스팅에 다룬 자료구조 반복문과 배열의 시간복잡도 차이에 이어서 HashMap의 시간복잡도와 기본개념에 대해 포스팅하려 합니다. 많은 분들이 착각하시는 것 중에 하나가 '대용량 데이터는 무조건 Hash 알고리즘을 써야 한다!'인데, 사실 자료구조 선택은 각각의 개발 상황에 맞게 해야 하기 때문에, 어쩔 때는 반복문이 또 어쩔 때는 배열이 더 성능이 좋을 수도 있습니다. 그럼 한번 알아볼까요? HashMap 기본 개념📙 HashMap이란 키에 대한 해시 값을 사용하여 값을 저장하고 조회하며, 키-값 쌍의 개수에 따라 동적으로 크기가 증가하는 associat array(Map, Dictionary, Symbol Table)라고 할 수 있습니다. map은 대응 관계를..

TIL 2024.02.02

Java 대용량 데이터 이중반복문 vs 배열 사용 속도차이(예시)

개요 안녕하세요! 빈코입니다. 오늘은 제가 실무에서 개발을 진행하다 대용량 데이터를 다뤄야 하는 상황을 맞닥뜨리게 되었습니다. 사실 개발을 하다 보면 대용량인 데이터를 다뤄야 하는 상황이 왕왕 생깁니다. 기능상 문제가 없을지라도, 사용적인 측면에서 잘못된 코드로 속도가 느린다면 문제가 되겠죠? 그래서 오늘은 자주 접하는 반복문과 배열을 사용했을 때의 시간 차이점을 알아보려고 합니다😊 For 문(반복문)📙 For문은 일반적으로 반복을 제어하는데 사용합니다. 가장 보편적이면서 편한 방법이죠! 편한 이유는 복잡한 조건도 설정하기 쉽기 때문입니다. 대용량 데이터가 아닐 경우에는 사실 반복문을 쓰던, 배열을 쓰던 성능 차이가 미미하기 때문에 대부분 반복문을 선택합니다. 추후 클라이언트의 요구사항이 달라져서 복잡한..

TIL 2024.01.24

Java 엑셀 만드는 방법 완벽정리(JS에서 Controller까지)

개요 안녕하세요. 빈코입니다! 오늘은 프로젝트에서 자주 사용하는 기능인 엑셀 출력 기능에 대해 알아보려고 합니다. 엑셀 라이브러리인 POI 적용부터 엑셀을 만드는 방법, 엑셀 내용을 커스텀하는 방법 등 다양하게 소개해드리고자 합니다. 이번 포스팅은 js에서 엑셀 만들기까지 간단한 예시와 함께 작성했습니다. 혹여 엑셀 관련 함수들만 보실 분들은 포스팅 맨 하단에 위치해 있습니다😊 엑셀 라이브러리 POI📙 POI 라이브러리를 사용하면 엑셀(.xls, .xlsx), 파워포인트(. ppt,. pptx), 워드(. doc,. docx) 등의 Microsoft Office 파일 형식을 다룰 수 있습니다. 프로젝트에 POI 라이브러리를 적용하는 방법은 apache 다운로드 홈페이지(https://poi.apache...

TIL 2024.01.15