Daily Life 197

[TIL] 2020.02.22 (토)

1. Electron shopping list app - Electron으로 데스크탑 앱 만들기 : 50% 완성 - 재미있다 2. Mac 셋팅 - 윈도우 노트북이 고장나서 지인에게 중고로 맥북에어를 샀다. - 다 새로 깔 생각을 하니 다소 막막하다... 하하 그래도 어찌어찌 최소한만 깔아서 오늘 리액트 공부했다. 3. git reset --soft, --mixed, --hard - 잘못 커밋해서 git reset --hard 했다가 실수로 2시간동안 코딩한 파일을 날려먹었다. - 처음에 배운대로 --hard만 생각없이 쓰다가, 오늘 일 덕택에 reset을 다시 검색해보면서, --soft, --mixed, --hard 옵션의 차이점에 대해 배웠다. 1) --soft: commit을 취소하고 해당 파일들은 ..

[TIL] 2020.02.19 (수)

1. [Oracle/SQL] VIEW - 오늘 배운 VIEW 생각나는 내용 적어보기 (백지복습) - VIEW란, "가상테이블" 1) 사용목적 - (1) 사용자 편의성 : Java에서 sql 구문 길게 적을 필요 없이 VIEW를 쓰면 코드가 짧아진다. - (2) 보안 : Java에 sql 구문에서 컬럼명이 직접적으로 드러나지 않기 때문에 보안이 더 좋다. 2) 종류 - (1) 단순VIEW: 하나의 테이블을 참조하는 VIEW - (2) 복합VIEW: 두 개 이상의 테이블을 참조하는 VIEW - (3) 인라인뷰: 쿼리에서 FROM 뒤에 오는, 서브쿼리. - (4) M-VIEW: 아직 안 배움 3) 생성 CREATE VIEW view명 AS SELECT ~~~~ 4) 수정 CREATE OR REPLACE VIE..

[TIL] 2020.02.18 (화)

1. Servlet - Servlet에서 include하는걸 배웠고 너무 감동이었다. ㅠㅠㅠㅠㅠㅠㅠ RequestDispatcher rd=request.getRequestDispatcher(sname); rd.include(request, response); - HTML에서 하던 노가다(!)를 Java에서는 안 할 수 있는 것이다!!!! - GNB와 Footer가 싸이트 공통이라면 굳이 매번 코딩할 필요가 전혀 없는 것이다!!! - 감동이다 ㅠㅠㅠㅠㅠㅠㅠ - 이전에도 매번 모든 영역의 HTML CSS를 코딩하지는 않았지만 그때는 외부업체에서 만든 솔루션(?)으로 만들어진 홈페이지였어서 구조를 짐작할 수가 없었다... 그리고 코드가 PHP였는데 당시 PHP를 몰라서 너무 답답했다... - JSP에서도 in..

[TIL] 2020.02.16 (일)

1. Typescript & React - 오랜만에 yarn 쓴다. 내가 예전에 yarn을 왜 썼더라....?? -_-;; - To do list를 만들었는데 'is not a module. TS2306' 에러가 뜬다 ㅠㅠ - 오늘 찾고 자야지... ㅠㅠ 2. SQL 시퀀스 정리 - 블로그에 글 작성 https://webstudynote.tistory.com/71 3. 집 컴퓨터에 Spring 설치 - Spring Tools 4 for Eclipse 설치 - 학원에선 3.8.4 깔았는데 이제 4버젼밖에 다운이 안되는 것 같다. 4. 2차 프로젝트 - 메인에 퀵메뉴 만들었음 (jQuery 사용) - 서브페이지들 헤더(GNB)에 검색창 만듦 - 아이고야... 야들아.... 이러다가 프론트 내가 다 만들것다...

[TIL] 2020.02.15 (토)

1. SVG - svg는 웹에서도 벡터 이미지를 사용할 수 있게 해준다. - 비트맵 vs 벡터 비트맵 : 확대 시 이미지 깨짐 벡터 : 확대 시에도 이미지 깨지지 않음 - 이미지 품질이 저하되지 않아서 좋음 - 하지만, IE8 이하에서는 동작하지 않음 - CSS를 조작할 수 있으므로 이미지에 대한 애니메이션 효과 등을 줄 수 있다. - Inline으로 SVG를 쓰고 싶으면, SVG 아이콘 다운받은 후 VSCode와 같은 에디터에서 열면 path 를 알 수 있다. https://svgontheweb.com/ko/ 2. 2차 프로젝트 - 메인 슬라이더 height 조정, My Page 구현, 회원가입 페이지 만들었음 - 원래는 요즘 싸이트 느낌(?)으로, 화면에 많은 요소를 싣지 않으려고 했는데, 선생님이 ..

[TIL] 2020.02.14 (금)

1. Oracle/SQL - SubQuery - VO, DAO 활용 - 깜빡하고 학원에서 배운 걸 깃헙에 안 올려둬서 복습을 못했다....ㅠ_ㅠ - 월요일에 학원 가서 올려야겠다 2. 2차 프로젝트 아이템 발표 - 5명씩 총 3개 조로 이루어졌는데, 각 조의 스타일이 보여서 재미있었다. - 우리 조는 맛집 싸이트, 나머지 두 개 조는 여행 싸이트였다. - 1조는 프로젝트에 대해 욕심을 내고 많이 논의를 한 티가 났고, 조장님이 꼼꼼한 덕택에 화면을 대략적으로 그려놓았더라. 역시 꼼꼼하셔. 3조는 역할배분을 미리부터 딱 나눠놔서 협력이 쉬워 보였다. 아무래도 그 조에 잘하는 친구가 있다보니 이미 뭘 어떻게 일을 나눠야할지를 잘 아는 것 같았다. - 우리 조는 발표에 최대한 힘을 덜 줬다. 1차 프로젝트때 ..

[TIL] 2020.02.13 (목)

1. [SQL] Sequence - Sequence에 대해 배웠다. - 자동으로 숫자 늘일 때 정말 유용하겠다. 2. [JavaScript] Date 객체 정리 - https://webstudynote.tistory.com/67 3. [HTML, CSS] :before, :after - 2차 프로젝트하면서 BootStrap 만지고 있는데 :before, :after가 있어서 알아보았다. - 1) 목록의 앞부분을 꾸미거나 (■ ●) 2) 버튼을 꾸미거나 3) 간단한 아이콘을 만들 때 (닫기▲,펼치기 ▼) 사용한다고 한다. .class-name:before { content:''; width:; height:; } - content는 필수로 들어가야 하며, 아이콘을 만들려고 :before,:after를 쓰는..

[TIL] 2020.02.12 (수)

1. JavaScript 인강 듣고 정리. - [4-8] 네이밍 컨벤션 [4-9] 동적 형 지정 / 자동 형 변환 [4-10] 동일한 변수 이름 문제 [4-11] DOM API - 문서 객체에 접근하는 방법 [4-12] JavaScript 함수 [4-13] 조건문 + [4-14] 연산자x조건처리 + [4-15] 스위칭 조건 처리 2. 기타 - 개인 공부가 진짜 중요한 것 같다. 수업이 그냥 커피라면 자습은 TOP가 아니런지... 졸린데 이 악물고 공부하고 있다.... 요 며칠 해이해졌는데 다시 빡세게 공부해야겠다. 블로그에 배운 것들도 다시 정리하기 시작해야지.

[TIL] 2020.02.11 (화)

1. 2차 PJT 발표 ppt - 어차피 프로젝트 끝나고 발표할 때 ppt 또 만드니까 이건 그냥 대충 만들어야겠다. 굳이 잘 만들 필요가 없는듯. - UI를 한 번 그려보면 좋은데, 공수낭비가 너무 심하다. - 요즘에는 그냥 어도비XD에다가 그리고 바로 프론트 만드는게 편한 것 같다. ppt 안 쓴 지 오래된듯. - 같이 플젝하는 친구들이 넣고 싶은 기능은 잔뜩인데 IA나 UI를 어떻게 잡는지 잘 모르겠나보다. 기능명세서에 온갖 기능을 잔뜩 넣어놓고 UI 어떻게 나올지 모르겠다고 (UI라는 용어도 모름) 프론트 개발 할 사람이 알아서 만들어 달라고 한다. ㅎㅎㅎ (얘들아 회사 가서 그러면 안돼..!) 생각해보면 나도 처음 기획할 때 구멍 없는 UI/구조/플로우 잡는게 쉽지 않았던 것 같다. 기업회원에 ..