목록KimJinHwan (32)
ecsimsw
AnyQ JSP, Servlet / JDBC (mySql)을 연습하고 싶었습니다. 제 블로그에 사람들이 질문을 남겨주시는 걸 보고,기존의 절차가 필요한 방식의 댓글보다 좀 더 유연하고 자유롭게 질문을 남기고 답변할 수 있으면 재밌을 것 같아서 만들게 되었습니다. 유튜버 - 구독자 / 스타 - 팬 / 블로거 - 방문자 / 쇼핑몰 - 구매자 등, 질문자와 답변자가 명확히 분리된 관계에서 질문자는 로그인을 하지 않아도, 답변자의 아이디만 알면 질문할 수 있는, 답변자는 질문자의 로그인 여부에 상관없이 본인 아이디만 홍보하면 사람들이 질문을 남길 수 있는 기능이 핵심인 서비스 입니다. 버전 정보 아파치/ 톰캣 : apache-tomcat-8.5.54 mySql : Ver 8.0.20 for Win64 on x8..
2020.05.09 사랑니 빼고 누워있는 기념으로 간만에 생각 정리 + 나만의 로드맵. 요즘 재밌는 건, 자바랑 백엔드 공부, 알고리즘 문제 풀이. 자바의 정석을 읽는데 '뇌를 자극하는 c#'만큼 재밌어서 안좋아했던 자바에 입덕하고, 빨리 서비스를 만들어 보고 싶다는 생각에 백엔드 공부가 재밌고, 알고리즘은 수학 문제 푸는 느낌이라 풀렸을 때 쾌감이 좋아 매일 2,3문제씩 푸는 것 같다. 내년 3월에는 소집해제 > 칼복학해서 해커톤이랑 공모전 좀 많이 도전하고 경험할 수 있도록 올해 부지런히 기반 잡기. 앞으로 공부 방향은 JSP, Spring + JPA, 자바는 JVM을 공부하면서 더 단단히, 알고리즘은 매일 꾸준히하기. 서버 공부 좀 하고, 데이터 분석을 위해서 머신러닝도 잡고 갈 생각이고. 음 나보..
주식 사보기 실질적인 경제 공부를 해보고 싶었다. 어떤 식으로 돈을 관리해야하는지. 저축 방법을 알아보고, 실질 금리가 마이너스로 가고 있다는 말에 무조건 통장에 쌓아두고 싶지 않았다. 재테크라고 하긴 과하고, 적어도 용어나 종류, 방법은 알아야 할 것 같아서, 고민하다가 코로나 문제로 하락장일 때 사보자고 증권 계좌를 개설하고 차트 보는척 좀 해주다가 애플 1주 매입했다. 애플을 고른 이유는 1) 안 망할거 같아서 2) 꾸준히 상승세라 3) 내가 좋아하는 기업이라. 단기간에 뭘 바라는 건 아니니까 조금씩 월급 모아서 한 주씩 사둘 생각! 20일날 산지 하루만에 3만원 손해보는거 보고, 이게 주식이구나~ 더 하지 말아야지 생각했는데, 26일 지금 다시 오르는 중! 9달 후 포스팅 이후에도 매달 조금씩 모..
영화 추천 서비스 - 공부한 자연어 처리를 연습 할 수 있는 간단한 서비스를 만들고 싶었습니다. - 영화를 입력하면 45000개의 영화 데이터 내에서 '제작 언어', '시리즈', '줄거리', '평점', '장르'를 바탕으로 가장 유사한 영화 n개를 추천합니다. - 웹 서버와 연산 서버로 구성되어, 연산 서버에서 유사한 영화 뽑는 연산을 처리하고, 웹 서버는 검색 영화, 추천 영화를 연산 서버와 주고 받고 페이지를 구성하여 브라우저에 응답합니다. 연산 서버 파이썬으로 제작한 연산 서버는 검색한 영화와 제작 언어 일치, 시리즈 존재 여부, 줄거리 유사도, 평점, 장르 유사 여부를 비교하여 가장 높은 점수의 n개 수의 추천 영화를 찾습니다. 소켓 통신으로 웹 서버로부터 검색 영화 정보를 받고, 연산 후 추천 영..
백엔드 개발자를 꿈꾸는 학생 개발자에게 우연히 네이버 D2의 정상혁님이 쓰신 진로 칼럼 '백엔드 개발자를 꿈꾸는 학생 개발자에게' 을 읽게 되었다. 백엔드 개발자의 일, 전망, 필요한 지식, 네이버는 어떤 백엔드 개발자를 원하는지까지, 개발자를 꿈꾸는 학생들이 고민할 것들을 답 해두셨다. 백엔드 개발자, 시스템 엔지니어, 머신러닝 엔지니어,,, 아직 뭘 해야할지, 어떤 개발자가 되야할지 모르고 고민하고 있던 중에, 이 칼럼을 읽고, 개발 공부 방향에 느낀게 많아 생각을 정리할겸, 글쓰는 연습도 해볼겸 처음으로 블로그에 내 생각에 대한 글을 쓰게 되었다. 울타리 위에 있다! ( 갈팡질팡하는 모습을 영어로 On the fence라고 표현한다고 한다. 표현이 재밌어 써보고 싶었다.) C언어를 대학교 1학년 때..
Google image crawler - 파이썬으로 크롤링을 공부하고 이를 연습해보기 위한 간단한 프로젝트로 구글 이미지 다운로더를 만들었다. - 구글에서 검색하고자 하는 이미지를, 미리 정의해둔 개수만큼 저장한다. 언어는 python, 라이브러리는 Urllib, BeautifulSoup4, Selenium을 주로 사용하였다. Crawling / Scraping https://ecsimsw.tistory.com/entry/Crawling-Scraping?category=869268
Introduction 구글 검색 시, 엄청난 수의 정보 속에서 어떤 알고리즘으로 자료의 우선 순위를 매겨 사용자에게 보여주는지 궁금하여 알아보다가 좋은 포스트를 발견하여 나름대로 정리해보았다. PageRank 구글이 검색 엔진에서 정보의 우선 순위를 할당하는 방식이다. 결과부터 말하면, 페이지의 우선도는 해당 페이지를 링크하고 있는 페이지들의 우선도 값으로 결정된다. 사람을 평가하기 위해, 잘 어울려다니는 친구들을 평가하는 느낌이다. 세르게이 브린과 래리 페이지는 웹 안에서 인덱싱을 통한 기존의 검색 방식이 문제가 있고, 텍스트 그 자체를 통한 검색이 아닌, 하이퍼텍스트를 이용하여 링크 구조와 링크 텍스트를 이용하면 보다 유용한 정보를 제공할 수 있다고 생각하였다. 이 구조를 이용하면 페이지 마다의 영..
유전 알고리즘 유튜브에서 우연히 유전 알고리즘으로 자동차 자율 주행을 위한 최적의 조건을 찾는 영상이나 그네를 타기 위해 학습시키는 영상을 보게 되었고, 유전 알고리즘을 공부하고 간단하게 확인해볼 수 있는 자율 주행 자동차 시뮬레이션을 만들어보았다. Generic Algorithm 사건 안에서 더 나은 결과를 갖는 염색체들끼리의 유전 정보 교차하여 세대를 거듭하면, 점점 더 나은 염색체를 얻을 수 있겠다는 생각에서 시작. Chromosome : 염색체, Gene : 유전자, Child : 자손, Fitness : 적합도 Process 유전 알고리즘을 구현하기 위한 순서는 다음과 같다. 1. Definite : 학습하고자 하는 정보를 어떤식으로 표현할 것인가. 2. Fitness : 어떤 기준으로 유전자의..