본문 바로가기
  • Seizure But Okay Developer

전체 글193

디자인패턴; 1회 - 메소드 역할을 나눌 수 있으면 나눠라 - 런타임에 오류를 잡는 것이 오류가 전파되는 것을 미연에 방지할 수 있는 방법(throw ; 런타임언어의 기본적인 방법) - 함수:인자와 지역변수로 작동, 메소드:this 컨텍스트로 작동하기 위함 - 메시지가 될 거냐, 내부상태가 될 거냐 - 커스텀 할 수 있는 부분이 아니면 무조건 정해진 로직을 따라서 구현하자 - 가장 추상화 된 문법을 사용하는 습관을 들이자? - 프로그래밍 세계에서 유일하게 변하지 않는 원칙 : "모든 프로그램은 변한다"=> 이미 작성된 거대한 프로그램을 어떻게 변경할 수 있을까? -> "격리" - "격리 전략"; "변화율에 따라 작성하자"UI 쪽에 변화가 있을 때 ; 서버 쪽에 요청이 있을 때 - "강한 응집성" & "약한 의존성" 2018. 11. 7.
express에 비동기패턴(promise) 적용하는 법 비동기 패턴 개념은 익혔으나 써본 적이 없어서, 더군다나 express 에선 이를 제대로 적용해주지 않고 있어 사용자들이 알아서 잘 적용해야 하는 듯함. 아무튼 순차적으로 express에서 비동기 패턴을 적용하면서 개선 되는점, 그 방법들에 대해서 알 수 있었고 다음 글들을 참고하였다. https://programmingsummaries.tistory.com/399 (express에 비동기 패턴을 적용하면 어떤 효과가 있는지) https://medium.com/@moralmk/node-js-mysql-and-promises-6309f3915d37 (비동기 패턴을 적용하는 방법 소개) https://infoscis.github.io/2018/02/13/ecmascript-6-introducing-javas.. 2018. 11. 7.
git branch push 할 때 생긴 문제해결 ! [rejected] master -> master (fetch first)같은 오류가 떠서 검색을 해보았고 이는 외부 저장소에 내가 아닌 누군가에 의한 수정사항이 생겼는데 이를 반영하지 않은 채 push를 하면서 생긴 문제. 검색을 해보니 fetch 작업을 해주어야 한다는 것을 알았다.그래서 step1 에 대한 fetch을 해주었는데 "git push rejected 'non-fast-forward' 문제가 연달아 발생. 이는 rebase를 다시 해주고 임시 브랜치를 만들고 HEAD를 지정해주면서 해결할 수 있는 문제였다. 이 때 문제를 해결하는데 도움이 된 자료링크를 정리 https://stackoverflow.com/questions/28429819/rejected-master-master-fet.. 2018. 11. 6.
css center-align 및 box-sizing 및 box-shadow 관련 자료 1, 100, 1000 이렇게 숫자들이 li 형태로 배치가 될 때 1 10100 이런 식으로 정렬되게 하고 싶었다. 방법이 없나 좌절할 때 쯤 https://webdesign.tutsplus.com/ko/tutorials/the-holy-grail-of-css-centering--cms-22114 에서 부모 element의 display를 table로 주고 자식을 table-cell 로 주어 숫자들이 중앙정렬 되게 해주는 방법을 알려주어 정렬할 수 있었다. box-sizing 개념 * content-box* border-box 두 가지가 있고 width:100px height:100px 일 때 border-box는 padding과 border을 포함해서 총 크기가 100*100 이 되게 한다.하지만 co.. 2018. 10. 18.
백엔드 작업 사항 https (ssl 인증서) 적용 : http://interconnection.tistory.com/21 http://devstory.ibksplatform.com/2017/10/aws-acm-amazon-certificate-manager-ssl.html API 정리정돈 : https://opentutorials.org/course/2136/12445 하나 둘 씩 완성되가는 듯.. 2018. 10. 11.
팀 프로젝트 중 새로 배운 문법 외래키 사용과 관련해 못 보던 문법들이 나와서 정리하게 되었음 ㅎㅎ 외래키란? 외래키란 테이블 내의 열 중 다른 테이블의 기본키를 참조하는 열을 외래키라 한다. 출처: http://futurists.tistory.com/14 [미래학자] - ON UPDATE CASCADE, ON DELETE CASCADE 문법은 (처음 사용해봄) "참조되고 있는 테이블"이 UPDATE, DELETE 명령이 수행되면 그 변경사항을 자동으로 반영함 - INDEX 는 RDBMS에서 검색속도를 높이기 위해서 사용, ASC, DESC 등으로 지정할 수 있음(인턴할 때 INDEX를 사용해보라는 말을 듣기까지만 하고 사용하진 않았는데 여기서 사용해보게 되는군) - CONSTRAINT 는 데이터의 무결성을 지키기 위해 제한된 조건으로.. 2018. 9. 29.
컬럼명 및 데이터 변경시 sql 문 (MYSQL) 테이블 생성create table [테이블명](id int,name varchar(20)); 컬럼 추가alter table [테이블명] add [컬럼명] [타입] [옵션]; ex) alter table [테이블명] add [컬럼명] varchar(100) not null default '0'; 컬럼 삭제alter table [테이블명] drop [컬럼명]; 컬럼명 변경 및 타입 변경alter table [테이블명] change [컬럼명] [변경할컬럼명] varchar(12); 컬럼 타입 수정alter table [테이블명] modify [컬럼명] [타입] [옵션]alter table [테이블명] modify [컬럼명] int null; 테이블명 수정alter table [테이블명] rename [변경할테.. 2018. 9. 23.
Node.js 에서 비밀 정보 관리 참고 : https://poiemaweb.com/nodejs-kepping-secrets 2018. 9. 10.
17번 string 과 map 을 사용해서 품 p.s 40은 영어로 fourty 가 아니라 forty 다 (영어 20년 넘게 쓰면서 처음 앎) 2018. 9. 3.