미리보기
기본 정보
풀스택 경험을 통해 백엔드에 대한 지식과 경험도 같이 가지고 있는 프론트엔드개발자 전수현입니다.
자기소개
-관련 전공자로서 코드에 관한 기초가 탄탄한 개발자
Computer Science전공으로 3.78/4 학점으로 졸업.
해커톤, 코딩테스트등 교내 관련 이벤트에 적극적 참여.
교수님의 Teacher Assistant로서 한 학기 동안 학생들의 질문을 받아주고 가르치는 활동.
코드에서 어떤 의도로 이렇게 작성을 했는지 다시 한번 생각해 볼 수 있도록 도움.
학기가 끝나고 교수님한테 A이라는 좋은 성적을 받음.
-더 좋은 알고리즘을 꾸준히 고민하고 연구하는 개발자
더 효율적인 알고리즘 연구를 성실하게 하는 개발자.
릿코드, 프로그래머스등 다양한 사이트에서 알고리즘 문제를 풀어보고 부족한 지식은 보완하여 따로 학습.
릿코드에서는 47개의 문제 제출. 프로그래머스는 약 5개월 동안 총 24개의 문제 제출.
기술 스택
JavaScript, Python, React, HTML/CSS, Java, Unity, C#
교육
한국뉴욕주립대학교
대학교(학사) | Computer Science
2020.06. ~ 2023.06. | 졸업
프로젝트
파이널 프로젝트
한국뉴욕주립대학교
2021.12. ~ 2021.12.
상세역할(FE)
메인 페이지 (유저들이 응답을 기록하는 페이지):
moment라이브러리를 이용해서 날짜 표현. add, substract으로 양옆 화살표로 날짜 수정 가능
오늘 날짜를 기준으로 더이상 미래의 날짜는 이용할 수 없도록 화살표를 disabled로 설정.
응답을 저장한 후에는 날짜를 바꿨다가 다시 돌아와도 응답 그대로 유지 (useState로 렌더링 될때 설정)
루틴에 필요한 질문 편집:
총 4개 타입의 다른 질문을 유저가 자유롭게 추가, 삭제할 수 있도록 설정.
원하는 질문들을 저장한 후에는 날짜별로 모두 똑같은 질문들이 뜰 수 있도록 구현.
유저의 루틴 데이터 그래프화:
Recharts 라이브러리를 이용해서 유저가 저장한 루틴 데이터를 그래프화.
각 질문의 타입에 따라 막대그래프, 라인그래프 등, 질문 타입에 맞는 그래프가 뜰 수 있도록 설정.
RestAPI를 통해 백엔드 연결:
Node js와 express를 통해 백엔드와 연결 및 RestAPI 서버 생성.
GET/POST 를 이용해 DB에 있는 정보 수정, 추가 및 불러오기 구현.
경력
아이디씨티
인턴 | 개발팀
2023.01. ~ 2023.09. (9개월)
-ADS시스템 인터페이스 제작 및 데이터베이스 업데이트
1. 몽고디비에 정보 저장
몽고디비에 실시간으로 매초마다 근처 나타나는 드론 정보가 업데이트.
Python flask를 이용해서 API 및 백엔드 구현.
REST API 호출시 정보를 가져올 수 있도록 구현 후 가장 최신의 정보를 인터페이스에 표시
2. 인터페이스 업데이트
어떤 os에서도 영향을 많이 받지 않는 리액트로 작업하기로 결정.
리액트를 이용해서 기존 인터페이스를 기반으로 버튼 및 팝업창 디자인 고안 및 구현.
-SNMP를 이용한 uGPS인터페이스 업데이트
1. snmp 방식으로 정보 최신화
소켓방식보다는 좀더 안전한 snmp방식으로 업데이트 하기로 결정.
Python Flask를 이용해서 snmp OID를 호출하는 REST API제작.
이 함수들을 매초마다 부르면서 정보 업데이트. 업데이트 된 정보를 토대로 인터페이스 정보 업데이트.
2. MySQL을 통해 들어오는 정보들 저장
매 초 웹에서 정보를 가져오는 신호를 보내 overflow 문제가 발생.
REST API만 사용하기보다는 DB를 통해 보틀넥 현상을 해결해보기로 함.
MySQL에 정보 저장해서 프론트에서 정보를 가져와 보여줌
보틀넥 현상 해결 및 안정화 확보.
포트폴리오
대외활동
교내 코딩 컨테스트 1위
한국뉴욕주립대학교
주제 : 팀을 이뤄서 테트리스 게임 만들기
사용한 언어 : JAVA GUI
국가수리과학연구소 연수
국가수리과학연구소
8주 연수
SIR수학모델을 이용한 새로운 모델 구축. 코딩으로 구현과 분석
사용한 언어 : Python