로그인 Activity를 구현해야 했다. 로고 로딩 -> 로그인 폼의 순서였는데, 그냥 밋밋하게 화면 전환을 주기는 싫었다. 여러 어플들에서 봤었던 Animation을 구현해보기로 하였다. xml을 사용해서 하는 방법과, 자바 코드 내에서 하는 방법이 있는데, 전자의 경우 수업시간에 한 번 경험해 보았기 때문에 자바 코드 내에서 해보기로 하였다. 내가 원하는 그림은, 로고가 1~2초간 뜨고, 위로 약간 이동하면서 로그인 폼이 1~2초간 나타나는 것이었다. 로고 이동을 위해선 TranslateAnimation이 필요하고, 밝기 변화를 위해선 AlphaAnimation이 필요하다. 아래 onCreate부분만 가져왔다. @Override protected void onCreate(Bundle savedInst..
인프런에서 생활코딩 강의를 수강하며 create-react-app을 이용해 CRUD를 구현해보았다. 동영상 강의를 수강하면서 React를 배우니, 잘 이해되고 빠르게 기초를 배울 수 있었던 것 같다 React는 컴포넌트를 외부에서 조작할 때는 props를, 내부적으로 상태를 관리할 때는 state를 사용한다. 이 부분이 상당히 헷갈렸었는데 잘 알게 된 것 같다. JSX와 create-react-app 에 대해서 여기와 여기를 통해 좀 더 자세하게 공부할 수 있었다. CRUD 실행영상 이렇게 영상강의를 목표를 잡고 수강한 것은 처음이었다. 하물며 간단한 웹앱이지만 그토록 거부감이 들었던 React를 사용해서 프로젝트를 마쳤다는 것이 스스로가 대견스럽다. 물론 조금 더 집중하고, 시간을 투자했더라면 더 빨리..
하기리액트는 학교 수업시간에 처음 접했다. 그전부터 이름은 가끔 들어왔지만 사용하거나 코드를 본 적은 한 번도 없었다. 수업시간에 맛보기로 속사포로 진행된 리액트는, 당시 웹이라는 분야에서 별 흥미를 못 느꼈던 나에게 당황스럽고 불편하게 다가왔다. 거부감마저 들기 시작했다. 그 거부감이 참 무서운 것이, 불편함을 없애고자 관련 강의나 블로그를 읽어보아도 눈에 들어오지 않을뿐더러 너무 복잡하고 어렵게 느껴지기 시작했다. 덕분에 리액트를 사용한 과제도 별로 하기 싫었고, 대충대충 검색해가며 프로젝트를 진행해 제출했던 기억이 있다. 시간이 흐르고, 회사 채용공고를 보니 정말 많은 회사에서 리액트를 프론트앤드분야 지원자격에 포함하고 있었다. (이렇게 이어지니 꼭 취업 때문에 리액트를 배워야겠다는 어투가 되었지만..
2018년 11월부터 12월까지 한 달가량 진행한 프로젝트이다. 팀원 4명과 함께 개발하였다. 우리 학교 산학 실무중심 프로젝트는 한 팀당 한 명 이상의 산학 선생님들의 멘토링 아래 진행된다. 한 학기라는 시간이 있었지만 담당 산학 선생님의 불성실함으로 인해 수업과 프로젝트를 진행하지 못했고, 때문에 담당 산학 선생님을 바꾸기까지 이르렀다. 한 달이 남은 시점에서 공부를 하고 2주도 채 안 되는 기간 동안 개발을 진행하였으며, 그 결과에 대한 블로깅을 한다. 우선 아이디어를 빠르게 선정하였다. 브레인스토밍을 통해 여러 아이디어를 내보았다. 얼굴표정인식기를 활용한 거짓말탐지기, 스트라이크존을 잡아주는 IOT, 옷 스타일러 등 많은 아이디어가 나왔다. 최종적으로는 자연재해 어플리케이션이 채택되었다. 실내에서..
2018년, 학교의 실무중심 프로젝트 '나르샤 프로젝트'로 개발한 프로그램이다. 우리나라의 범죄 발생건수는 2017년 기준 166만 2천여 건이다. 그중 교통 범죄를 제외하면 폭력 범죄와 절도 범죄가 가장 많이 일어나는 범죄유형임을 알 수 있었다. 주변에서 일어나는 범죄들에 대해 알아야 할 필요가 있다고 느꼈고, 이에 개발을 진행하게 되었다. 팀원 4명과 함께 개발하였다. 개발 완료 후, 페이지의 주요 기능이다. 지도 위의 마커에 커서를 올리면 해당하는 범죄 정보를 확인할 수 있다. 좌측 상단의 최신 범죄 순으로 보기, 범죄 뉴스 보기를 통해 실시간으로 정보를 확인할 수 있다. 우측 하단의 키워드 검색을 통해 원하는 위치로 이동이 가능하다. 지도에서 클릭을 한 후에 생성되는 폼에 범죄 정보를 입력할 수 ..
3학년 2학기에 들어 본격적으로 취업을 준비하면서, 원래 알고 있던 사이트와 새로 알게 된 사이트를 블로그에 정리해보려 한다. 1. 로켓펀치 (rocketpunch) 로켓펀치는 학교에 들어와서 알게 된 사이트 중 하나이다. 학력, 자격증, 프로젝트, 활동 분야 등 자신의 정보를 작성하고, 그것을 바탕으로 간편하게 회사에 지원할 수 있다. 채용 페이지에서 회사를 채용분야, 활동분야, 채용조건, 지역 등 자신이 설정한 조건별로 찾을 수 있으며, 최근에는 셀프구직 페이지도 만들어져 스스로 홍보를 할 수도 있다. https://www.rocketpunch.com/ 로켓펀치 - 비즈니스 네트워크 국내 최대 비즈니스 네트워크 '로켓펀치'입니다. 프로필을 만들고 비즈니스와 커리어를 성장시킬 수 있는 많은 정보를 만나..