Root292 Notion을 활용한 개발자 포트폴리오 만들기 포트폴리오(portFolio)는 자신의 활동과 노력의 과정을 압축하여 보여주는 것이기 때문에 현재까지 자신의 활동을 집약하는 것이 중요합니다. 특히 업을 개발로 삼고 있는 개발자들의 경우 자신이 진행했던 프로젝트 및 보유하고 있는 스킬들을 어필할 수 있어야 연봉협상을 기분 좋게 끝낼 수 있겠죠. 기존 포트폴리오 저 같은 경우 기존 포트폴리오를 cafe 24 웹 호스팅을 통해 본인의 웹사이트를 만들어 운영했었습니다. 관리자 페이지를 만들어 스스로 추가할 내용이 생기면 텍스트를 수정하여 추가했었습니다. 처음에는 스스로 잘 만들었다며 자기 위로했었던 기억이 있는데, 최근 notion이 각광받으면서 다른 개발자들이 만든 notion 포트폴리오를 확인해보니 스스로 만든 웹사이트형 포트폴리오가 너무 초라하고 볼품없.. ETC/Notion 2022. 6. 8. [리뷰] 릴 하이브리드 EZ - 내돈내산 솔직한 후기 마지막으로 제품 리뷰글을 작성한 날이 2020년 4월.. 약 2년이란 시간이 지났습니다. 제품을 구매하는 것도 별로 없고 구매해도 리뷰글 쓸 생각을 못 하다가 문득, 릴 하이브리드 ez 후기를 찾아보고 있는 자신을 보게 되었습니다. 때문에 후기가 별로 없는 릴 하이브리드 ez 내 돈 내산 후기 겸 리뷰를 진행합니다:) 릴 하이브리드 EZ란? KT&G에서 궐련 전자담배 '릴 하이브리드 (Lil HYBRID)'의 새로운 라인업인 릴 하이브리드 EZ를 2022년 5월 16일 날 출시하였습니다. 2020년 출시된 릴 하이브리드 2.0에 이어 2년 만에 출시된 릴 하이브리드 신제품 라인이었고, 사람들은 릴 하이브리드 3.0의 출시를 기대하였지만, 저의 뇌피셜로는 KT&G에서 릴 하이브리드 2.0의 전면부에 있는 .. 생활 로그/제품 리뷰 2022. 5. 30. Log4j에 대한 학습 - Log4j 의 개념 및 Log4j2 Java 프로젝트를 진행하면서 가장 중요하다고 생각하는 로그 출력에 대한 라이브러리를 찾아보다가 최근 보안취약점으로 이슈가 되었던 Log4j가 보안 취약점을 보안한 Log4j2 라이브러리가 많이 사용되는것을 보고, Log4J에 대한 개념 및 사용법을 학습하여 여기에 기술한다. Apache Log4J ( Log For Java ) 란? 소프트웨어가 가동되면 일련의 이벤트들을 일으키는데, 이런 이벤트들의 성공여부 혹은 실패여부부터 시작하여 사용자가 어디서 언제 어떤 이벤트를 어떻게 잃으켰는지 등의 모든 작업행위 등을 로그(Log)라고 부르며 로그를 남기는 행위를 로깅(Logging)이라고 부르고, 때문에 Java로 만들어진 프로그램의 로깅을 쉽게 도와주는 라이브러리가 Log4J ( Log For Java ).. Server Language/Java 2022. 5. 30. 그래들 ( Gradle ) 에 대한 학습 - Gradle 구조 및 Gradle Wrapper 그래들 ( Gradle ) 빌드 도구 (혹은 빌드 툴)에 대한 학습을 통해서 gradle에 대해 알아보았다면, gradle을 실전에서 사용하기 위한 gradle 구조 및 gradle이 설치되어있지 않은 환경에서 실행하게 해주는 Gradle Wrapper에 대해 학습한다. gradle이 무엇인지 궁금하다면 아래 링크를 참고한다. 그래들 ( Gradle ) 에 대한 학습 - 그래들이란? / What is Gradle? 학부생시절, 메이븐 빌드툴을 이용해서 자바프로젝트를 진행했던 희미한 기억이 있다. 그런데 현 직장에서 처음 맡은 프로젝트가 그래들 (gradle) 구성으로 이루어진 프로젝트. 때문에 그래들에 min-nine.tistory.com 그래들 ( Gradle ) 디렉터리 기본 구조 Build.grad.. Server Language/Java 2022. 5. 27. 그래들 ( Gradle ) 에 대한 학습 - 그래들이란? / What is Gradle? 학부생 시절, 메이븐 빌드 툴을 이용해서 자바 프로젝트를 진행했던 희미한 기억이 있다. 그런데 현 직장에서 처음 맡은 프로젝트가 그래들 (gradle) 구성으로 이루어진 프로젝트. 때문에 그래들에 대한 학습을 진행하고 여기에 기록한다. gradle은 build를 쉽게 하게 해주는 도구라고 생각할 수 있으며 사전에 빌드(build)에 대한 개념을 잡고 학습한다. 컴파일,링크, 빌드, 배포 개념 정리 / what is the Compile,Link,Build,Deploy? 본인은 PHP 웹개발자 외길 인생을 살아왔다. Frame Work는 Laravel을 사용하여 개발을 진행하였고, 별도의 컴파일 , 빌드 과정 없이 실서버에 deploy(배포)만 진행하여 서비스를 개발해왔다. 최근 회사에 min-nine.t.. Server Language/Java 2022. 5. 27. 컴파일,링크, 빌드, 배포 개념 정리 / what is the Compile,Link,Build,Deploy? 본인은 PHP 웹 개발자 외길 인생을 살아왔다. Frame Work는 Laravel을 사용하여 개발을 진행하였고, 별도의 컴파일 , 빌드 과정 없이 실서버에 deploy(배포)만 진행하여 서비스를 개발해왔다. 최근 회사에서 java 언어로 프로젝트를 진행하게 되었고 각 용어에 대한 정리를 할 필요성을 느껴 여기에 정리한다. 컴파일 ( Compile ) 이란? 학부생 때 배운 개념. 컴퓨터는 [0 또는 1의 숫자]로 모든 명령을 이해한다는 것이다. 흔한 예로 대문자 A는 아스키코드로 65, 65의 십진수는 2진수로 변환되어 1000001로 컴퓨터가 해석하게 된다. 사람이 이해하는 A라는 문자를 컴퓨터가 이해하는 1000001로 변환해주는 이러한 일련의 작업 혹은 기능을 컴파일이라고 한다. 1. 사람이 이해.. Server Language/Java 2022. 5. 26. [Model] 같은 형태에 대한 여러개의 테이블이 존재할 때, 1개의 Model로 사용하기 version 1.0 최근 라라벨을 사용하여 API를 만드는 작업을 진행하던 중, 같은 Database 내부에서 사용되는 table이 아래와 같은 경우가 생겼습니다. 상품 관련 테이블 : A_Products , B_Products, C_Products 주문 관련 테이블 : A_Orders, B_Orders, C_Orders ..... ..... ..... 라라벨에서 table에 따른 Eloquent model을 만들 때 지향하는 것은 [App/Models/] 하위에 아래와 같이 model을 각각 생성하겠죠. $ php artisan make:model AProject; $ php artisan make:model BProject; $ php artisan make:model CProject; $ php artisan make.. Framework/Laravel 2022. 5. 19. MacOs에 PHP-RdKafka 설정 및 셋팅하기 MacOs Local환경에서 PHP RdKafka를 설정하는데 있어서 많은 에러사항이 있었기에 여기에 발자취를 남긴다. 설치 및 간단한 사용방법은 아레 php-rdkafka-doc 사이트에서 참고할 수 있다. https://arnaud.le-blanc.net/php-rdkafka-doc/phpdoc/index.html PHP Manual (Partial) arnaud.le-blanc.net PHP-RdKafka 설치 및 Local 환경설정 로컬 아무 디렉토리 및에 php-rdkafka를 git clone으로 다운받는다. 필자는 github으로 다운받았는데 pecl로 다운받는 방법도 있다. 뭐든 상관없지만 참고 문서에 나와있는 방향성으로 설치. $ git clone https://github.com/arn.. Infrastructure/Kafka 2022. 5. 16. Apache Lucene 이란? - 아파치 루씬에 대한 학습 ElasticSearch(엘라스틱서치)를 학습하려고 하는데 Apache Lucene(아파치 루씬)기반으로 이루어져있다는 내용을 보고 문득 아파치 루씬은 뭘까? 하고 궁금하여 자료를 찾아봤습니다. 세상에는 너무 많은 오픈소스가 존재하고 있었고, 이렇게 하나하나 모르는것을 알아가는 재미가 있는 것 같습니다. 아파치 루씬( Apache Lucene )은 뭘까? 아파치 루씬(Apache Lucene)은 Java언어로 이루어진 오픈 소스 형태의 정보 검색 라이브러리입니다. Hadoop(하둡) 개발자로 알려진 더그 커팅(Doug Cuting)에 의하여 개발되었으며 초창기에는 Java언어를 사용하여야 했지만, 추가적인 개발을 통하여 기존의 Java 언어 이외에 오브젝트 파스칼, 펄, C 샤프, C++, 파이썬, 루비.. Infrastructure/Elastic search 2022. 4. 27. Apache Kafka란? - 아파치 카프카에 대한 학습 대학생 시절에는 프로그래밍 언어를 위주로 공부하였고, 개발자가 되어 4년차가 된 지금, 프로그래밍 언어의 장벽은 낮아졌고 오히려 프로그래밍 아키텍쳐, 디자인 패턴, 파이프라인 구축 등 웹 애플리케이션 아키텍쳐 (응용 프로그램의 구성 요소 간의 상호작용을 유지하는 소프트웨어를 구조화 한 모든 내용)에 대해 공부하여야 한다고 생각합니다. 현 회사에서 레거시 방식으로 구성되어 있는 웹 어플리케이션 소스들을 최신 프레임워크를 사용하여 MSA방식으로 리팩토링하여 런칭하기위해 개발자들이 많은 학습을 하고있고, 본인또한 많은 학습이 필요하다는 것을 새삼스레 깨닫게 되었습니다. 기존 Point to Point 방식의 레거시한 API 개발환경부터 리팩토링하기 위하여 최근 떠오르고있는 파이프라인 구조인 Apache Ka.. Infrastructure/Kafka 2022. 4. 26. [프로그래머스 코딩테스트] Summer/Winter Coding(~2018) - 소수 만들기 Java Script [프로그래머스 코딩테스트] Summer/Winter Coding(~2018) - 소수 만들기 👉 하루에 한번씩 코딩 실력을 기르기 위해 시작하는 프로그래머스 코딩테스트 👉 코딩테스트 연습 > Summer/Winter Coding(~2018) > 소수 만들기 문제 설명 및 제한사항 👉 문제 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 소수가 되는 경우의 개수를 return 하도록 solution 함수를 완성해주세요.제한사항 👉 제한사항 nums에 들어있는 숫자의 개수는 3개 이상 50개 이하입니다. nums의 각 원소는 1 이상 .. Client Language/JavaScript 2022. 4. 7. [프로그래머스 코딩테스트] 완전탐색 - 모의고사 Java Script [프로그래머스 코딩테스트] 완전탐색 - 모의고사 👉 하루에 한번씩 코딩 실력을 기르기 위해 시작하는 프로그래머스 코딩테스트 👉 코딩테스트 연습 > 완전탐색 > 모의고사 문제 설명 및 제한사항 👉 문제 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4,.. Client Language/JavaScript 2022. 3. 31. 이전 1 ··· 8 9 10 11 12 13 14 ··· 25 다음