성장, 그리고 노력

부족하더라도 어제보다 더 잘해지자. 노력은 절대 배신하지 않는다.

Side-Project 8

아직 진행중인 두번째 WEB 사이드 프로젝트

2021.03.12 - [Side-Project] - 얼떨결에 만들어본 CSS 사이드 프로젝트 얼떨결에 만들어본 CSS 사이드 프로젝트 세상에 뭐든 잘하는 괴물 같은 사람이 많다. 왜 난 아니지... 근데 처음부터 괴물이었을까. 늦게 시작했으면 부러워 말고 더 열심히 하자. 넋두리... 사실 이 프로젝트의 첫 시작은 프론트 개발 code-masterjung.tistory.com 위에 있는 첫 번째 사이드 프로젝트를 계속하고 있던 중 사실 몇 가지 마음에 들지 않는 것들이 있었다. 1. 처음에는 깃허브에만 올려두고 누가 보면 좋고 아니면 혼자 볼 것이다!라고 시작했지만, 글도 올리고 내 글에서 쓴 예제를 위 스토리북에서 구현하다 보니, 구조나 스토리북 관련 설정들이 마음에 들지 않았다. 뭐랄까... 스토리..

Side-Project 2021.03.12

얼떨결에 만들어본 CSS 사이드 프로젝트

세상에 뭐든 잘하는 괴물 같은 사람이 많다. 왜 난 아니지... 근데 처음부터 괴물이었을까. 늦게 시작했으면 부러워 말고 더 열심히 하자. 넋두리... 사실 이 프로젝트의 첫 시작은 프론트 개발자로서 CSS가 부족하다고 느낄 때가 많았지만, 얼렁뚱땅(?) 화면만 만들고 끝내는 경우가 많았다. 뭐 지금까지는 큰 문제는 없었다. UI가 깨지면 밤을 새우면서 고쳤고 주변 개발자들한테 도움도 많이 요청했다. 그러던 중 지금 회사에서 사내에서 여러 프로젝트에 사용할 목적으로 디자인 라이브러리를 만들게 되었다. 처음에는 어려운건 "material-ui" 랩핑 해서 쓰고 쉬운 것만 직접 만들어서 사용하면 되겠지!"라는 생각으로 시작했다. 정말 오만하면서도 만만하게 생각했던 것이었다. 그리고 만들려고 해 보니 정말 일..

Side-Project 2021.03.12

[React + TS] Shopping Cart 만들기

혼자서 만들어본 장바구니 프로젝트. 일주일 기간 동안 일하고 컨퍼런스 가면서도 중간중간 최대한 시간 내서 만들어 봤다. 그래도 시간이 없어서 잠을 최대한 줄여봤다. 아마 이번주에 3시간 이상 잠을 잔 기억은 없는거 같다. 그리고 어딜 가나 원활한 작업을 하기 위해 휴대용 모니터와 맥북을 들고 다녀야 했다는... (내 어깨..) 협업도 중요하지만, 혼자 많이 만들어 봐야하는 것도 느꼈다. 기존 프로젝트에 투입되면 "왜 이 기술을 사용하는지, 왜 이게 좋은 구조인지, 왜 이렇게 생각해야 하는지... " 등 의문점을 갖지 않는다. 의문점을 갖더라도 선임 개발자의 조언 또는 구글 검색으로 순식간에 의문이 해결돼버린다. 하지만, 그렇게 해결된 의문은 내것이 아니다. 이미 짜인 구조에서 무엇인가를 만들 수 있다고 ..

Side-Project 2020.01.23

[React+Nodejs+SpringBoot] 커뮤니티 프로젝트(팀)

ABILITY ABILITY는 약 1개월 동안 준비한 비트캠프 3조(팀명: ABILITY)의 파이널 프로젝트입니다. 6개월 간의 배운 것을 총 활용해서 만든 프로젝트이며, 6명의 팀원이 함께 만들었습니다. 하지만, 뷰 라이브러리로 적용한 React는 별도의 스터디를 병행하며 진행한 것이며, 따로 배우지는 않았습니다. 그렇기 때문에 처음 리액트 설계부분에 부족함이 있어, 서버사이드 렌더링을 일부에만 적용했다는가, 리덕스나 리덕스 사가를 모든 페이지에 적용하지 못한 문제가 있습니다. 하지만, 준비 기간이 2개월(실제 코딩기간 45일) 동안 스터디를 병행하며, 한 사이트를 만들었다는 것을 높게 평가해 주시면 좋겠습니다. 프로젝트 개요 우리 프로젝트는 한국형 Stack overflow를 지향하고 있습니다. 여러..

Side-Project 2019.12.08

[JAVA] 크롤링과 엑셀을 이용한 도서 관리 프로그램

소개글 자바를 배우며 두번째로 만들어본 도서 관리 프로그램입니다. 이 프로젝트에는 명확한 특징 두 가지가 있습니다. 첫번째 특징은 "엑셀의 데이터 베이스화"입니다. 이 프로그램 구현 당시에는 데이터 베이스를 배우지 않았습니다. 하지만, 프로그램을 구현하다보니, 가지게된 문제점은 바로 "프로그램이 종료되면 모든게 리셋(reset)"된다는 점이었습니다. 물론 강사님은 나중에 데이터베이스를 배우면 해결된다고 하셨지만, 저는 여기서 문득 별난(?) 생각을 하나하게 되었습니다. (이 당시에 제 네이버 개인 블로그에 엑셀 강의를 포스팅하고 있었습니다.) "MySQL, Oracle 등은 어차피 배운다고 했는데, 그럼 다른거는 데이터 베이스로 못쓸까? 엑셀(Excel)에는 분명 '저장' 및 CRUD가 가..

Side-Project 2019.12.08

[JAVA] 학교 증명서 출력 자판기

![JAVA_Tamplate_Machine](https://user-images.githubusercontent.com/42884032/63226773-55be0c00-c219-11e9-90a6-75ef29f691bb.jpg) ## 소개말 JAVA라는 언어를 1달간 처음 배우고 나서 만들어본 미니 프로젝트입니다. 자바 이외에 다른 언어는 쓰이지 않았으며, 5명의 팀원이 참여했지만, 여러 사정으로 인해 90% 이상을 직접 만들었습니다. 실제 자판기라는 틀을 만드는 데에는 하드 코딩하여 6시간 정도 걸렸지만, 오류 및 예외 그리고 관리자 기능 추가 등에 5일 가량 소요되었습니다. 프로젝트 기간은 1주일 이었습니다. 가장 힘들었던 점은 장바구니와 결제 기능을 연동시키는 부분 테스트였습니다. 약 10가지의 경우..

Side-Project 2019.12.08

[Python] 인스타그램 크롤링

개요 파이썬으로 만든 두번째 웹어플리케이션 입니다. 이 프로젝트 또한 네이버 크롤링에 이어, AMD로 일할때 Ctrl+c+v에 회의감을 느끼고 만든 프로그램입니다.사용자는 콘솔창에 원하는 해쉬태그만 입력하면 자동으로 인스타그램에 올라와 있는 게시물 정보를 모두 수집해 줍니다. 그리고 그 데이터를 .CSV 파일로 출력해 줍니다. 수집되는 정보 수집되는 정보로는 “본문, 글쓴이(ID), 좋아요, 글쓴날, 해쉬태그, URL” 입니다. 이 웹어플리케이션의 단점은 크롬 웹 드라이버를 사용하기 때문에 속도가 느립니다. 또한 사용자의 행위와 동일한 것을 자동화 시켜주는 것이기 때문에, 사용자의 부주의로 어플리케이션을 종료하거나 크롬 브라우저를 종료하면, 크롤링은 실패하게 됩니다. 상세 로직 참고 링크 시연 영상: Y..

Side-Project 2019.12.08

[Python] 네이버쇼핑 크롤링(Crawling)

소개말 이 프로젝트는 이베이코리아에서 AMD로 근무할때, 혼자서 만들어본 "네이버쇼핑 크롤링"프로그램 입니다. 만든 이유는 반복되는 일에 지루함과 귀찮음을 느껴 python을 공부하게되었고, 그 결과물 중 한 가지로 만들게 되었습니다. 수집되는 정보 쇼핑몰명, 최저가 상품명, 가격, 배송비, 리뷰 수 기본 로직 사용자는 메모장에 상품명만 줄바꿈을 기준으로 입력하면 자동으로 네이버 쇼핑에 올라와 있는 최저가 정보를 모두 수집해 줍니다. 그리고 그 데이터를 .CSV 파일로 출력해 줍니다. 상품 수의 제한은 없지만(메모장에 담고 저장만 할 수 있으면 됩니다.), 속도 조절을 하지 않으면 네이버 사이트로 공격이 될 수 있기 때문에 한 상품당 1초의 제한을 둡니다. 상세 로직 참고 링크 시연 영상: YouTube

Side-Project 2019.12.08
반응형