JFe
'분류 전체보기' 카테고리의 글 목록 (2 Page)

TIL I die

우아한테크코스

[우아한테크코스] 우테코 프리코스 4주차 회고

https://jfelog.netlify.app/wooteco-pre-4/ [우아한테크코스] 우테코 프리코스 4주차 회고 프리코스 끝난지 한달 됐는데 아직 회고 쓰는 사람이 있다..?! 그게 나야 사실 3주차 회고를 쓰는 중에 프리코스 결과가 발표났다. 하나도 기대 안하고 있다가 발표 났다는 소식을 듣고 확인했는 jfelog.netlify.app 프리코스 끝난지 한달 됐는데 아직 회고 쓰는 사람이 있다..?! 그게 나야 사실 3주차 회고를 쓰는 중에 프리코스 결과가 발표났다. 하나도 기대 안하고 있다가 발표 났다는 소식을 듣고 확인했는데, 어떻게 된 건지는 몰라도 됐다,,, 엄청 당황했지만 바로 힘들게 기차 표 예매하고, 최종 코테 대비하고, 토요일에 최종 코테 치러 서울 갔다 오고 하다 보니 시간이 바..

우아한테크코스

[우아한테크코스] 우테코 프리코스 3주차 회고

https://jfelog.netlify.app/wooteco-pre-3/ [우아한테크코스] 우테코 프리코스 3주차 회고 프리코스가 끝나자마자 바로 회고를 작성하려고 했는데 다른 일들을 하다 보니 생각보다 늦어졌다. 예전 프로젝트 회고를 작성하면서도 느꼈지만 블로그 글 쓰는 것부터가 아직 서툴고 회고를 jfelog.netlify.app 프리코스가 끝나자마자 바로 회고를 작성하려고 했는데 다른 일들을 하다 보니 생각보다 늦어졌다. 예전 프로젝트 회고를 작성하면서도 느꼈지만 블로그 글 쓰는 것부터가 아직 서툴고 회고를 쓰는 데 생각보다 시간이 오래 걸리는 것 같다,, 많이 쓰다 보면 나아지겠지 2주차 미션이 끝나고 바로 3주차 미션이 시작되었다. 3주차 미션은 로또 게임 구현으로 이전 미션보다 기능 요구 사..

우아한테크코스

[우아한테크코스] 우테코 프리코스 2주차 회고

https://jfelog.netlify.app/wooteco-pre-2/ [우아한테크코스] 우테코 프리코스 2주차 회고 지난 10월 26일부터 우테코 프리코스를 시작했다. 우아한테크코스 5기에 최종 합격하는 것을 목표로 지원했지만, 아직 자바에 익숙하지 않은 나로서는 프리코스만으로도 많은 것들을 얻어갈 수 jfelog.netlify.app 지난 10월 26일부터 우테코 프리코스를 시작했다. 우아한테크코스 5기에 최종 합격하는 것을 목표로 지원했지만, 아직 자바에 익숙하지 않은 나로서는 프리코스만으로도 많은 것들을 얻어갈 수 있을 거라 생각했다. 1주차와 2주차를 진행하는 시기에는 다른 면접들이 많이 잡혀있었어서 빠르게 구현만 하고 회고를 쓸 생각은 하지도 못했다. 하지만 3주차 미션을 다 구현하고 나서..

Project

[KNUHR] KNUHR 프로젝트 시작 & 설계

https://jfelog.netlify.app/knuhr-design/ [KNUHR] KNUHR 프로젝트 시작 & 설계 학교 멘토링 프로그램으로 카카오 판교 아지트를 방문하고 자극을 받은 뒤, 2학기가 시작하기 직전인 8월 중순 무렵부터 새로운 프로젝트를 시작했다. 주제로 삼은 건 경북대 학생들을 위한 프 jfelog.netlify.app 학교 멘토링 프로그램으로 카카오 판교 아지트를 방문하고 자극을 받은 뒤, 2학기가 시작하기 직전인 8월 중순 무렵부터 새로운 프로젝트를 시작했다. 주제로 삼은 건 경북대 학생들을 위한 프로젝트/스터디 구인구직 사이트. 이미 우리 과에서는 7월 쯤부터 노션을 통해 학부생들을 위해 서비스를 제공하고 있었지만, 노션으로 사용하기에는 불편함을 느껴 웹으로 만들어보고 싶다는 ..

Project

[Carbon-Tracker] Carbon-Tracker 프로젝트 회고

https://jfelog.netlify.app/project-carbon-tracker/ [Carbon-Tracker] Carbon-Tracker 프로젝트 회고 마지막 포스팅 이후 거의 세달 만에 다시 돌아왔다,, 자소서 쓰고 코테 치고 이것 저것 공부하다 보니 바빠서 블로그 관리할 생각을 못하고 있었다. 하지만 취준을 하다보니 지난 프로젝트를 되 jfelog.netlify.app 마지막 포스팅 이후 거의 세달 만에 다시 돌아왔다,, 자소서 쓰고 코테 치고 이것 저것 공부하다 보니 바빠서 블로그 관리할 생각을 못하고 있었다. 하지만 취준을 하다보니 지난 프로젝트를 되돌아보고 정리할 필요성을 느껴서 끝난지 조금 지난 프로젝트지만 늦게나마 정리해보려고 한다. (블로그도 다시 써야지) 🎞 프로젝트 소개 ht..

일상

[회고] 4학년 1학기 회고

벌써 22년도 절반이 지나가고 있고, 4학년 1학기를 마무리하며 지난 1학기를 되돌아보려 합니다. 4학년 1학기는 바쁘게 아주 빠르게 지나갔네요. 19학점을 들으면서 취업 준비를 위한 준비도 하다보니 시간 가는 줄 모를 정도였습니다^^,, 백엔드로 진로를 정하고 처음으로 프로젝트도 2개나 진행해보고, 처음으로 코테도 치고 면접 경험도 하면서 많은 경험을 할 수 있었던 학기였습니다. 🎞 프로젝트 우선, 이번 학기 프로젝트는 2개를 진행했는데 종합설계프로젝트2와 모바일앱프로그래밍2 과목을 들으면서 각각 프로젝트를 진행했습니다. [종프2] Carbon-Tracker 종프2는 작년 종프1이랑은 다르게 Elastic Stack, Kafka 등을 사용하면서 더 제대로 된 프로젝트를 할 수 있었고, 그래서 시작할 때..

Back-end/Elastic Stack

[Elastic Stack] Elastic Stack + 공공데이터 API 활용

1. 공공데이터 API 준비 일단 먼저 원하는 공공데이터 API를 공공데이터 포털에서 확인할 수 있다. 여기서 자신이 원하는 다양한 공공데이터를 찾을 수 있고, csv 형태의 파일 데이터나 API 형식으로 제공받을 수 있는데 이 포스트에서는 실제 프로젝트 진행 중에 사용했던 공공데이터 API를 기준으로 설명할 것이다. 국토교통부_공동주택 에너지 사용 정보 API로 API를 호출하면 xml 형태의 데이터를 반환해준다. 2. 데이터 전처리 Filebeat가 파일을 읽어서 logstash로 보낼 때, 보통 csv 파일을 읽도록 하는 것이 편하기 때문에 Spring 환경에서 API를 호출하면서 xml 형태의 호출 결과를 csv 파일 형식으로 저장하도록 설정했다. (Xml filter plugin을 사용해서 Lo..

Back-end/Elastic Stack

[Elastic Stack] Elastic Stack(ELK Stack) - Mac OS 설치 방법

1. Homebrew 설치 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" Homebrew 설치가 되어있지 않으면 터미널에서 위 명령어를 입력하여 설치할 수 있다. 2. elastic tap 저장소 추가 brew tap elastic/tap 터미널에서 위 명령어를 통해 elastic 패키지 저장소를 추가할 수 있다. 3. Elasticsearch 설치 및 실행 brew install elastic/tap/elasticsearch-full 위 명령어로 Elasticsearch를 설치할 수 있고 elasticsearch 설치 완료 후에는 elasticsearch 명령어를 통해 Ela..

Back-end/Elastic Stack

[Elastic Stack] Elastic Stack(ELK Stack) 소개

Elastic 공식 페이지 문서를 참고하여 작성하였습니다. Elastic Stack ?? 모든 유형의 데이터를 실시간으로 검색, 분석 및 시각화할 수 있는 Elastic의 오픈소스 프로젝트들을 하나로 묶어서 Elastic Stack이라고 한다. 원래는 검색 및 분석 엔진인 Elasticsearch, 수집 파이프라인인 Logstash, 시각화 도구인 Kibana의 앞글자만 따서 ELK Stack이라고 불렀으나 파일 추적을 위한 Beats를 추가하면서 Elastic Stack으로 이름이 바뀌었다. https://www.elastic.co/kr/what-is/elk-stack Elastic Stack 구조 SQL Elastic 설명 column field row document table index schem..

CS/Database

[Database] Basic SQL Queries

🔍 기본 검색 Query SELECT FROM [ WHERE ] -- for aggregates [ GROUP BY ] [ HAVING ] [ ORDER BY [DESC] ]; SELECT 문 데이터베이스에서 정보 검색을 하는데 가장 기본이 되는 구문으로, SELECT-FROM-WHERE 형태가 기본적인 형태다. relational algebra에서 selection과는 다름 ex) SELECT Name FROM Employee WHERE Age >= 20; Aliasing / Renaming 두 개 이상의 attribute들이 서로 이름이 같은 경우에는 다음과 같이 이름을 바꾸거나 명시해 표현할 수 있다. SELECT E.Fname, E.Lname, S.Fname, S.Lname FROM EMPLOYE..