개발공부 NestJS Interceptor 알아보기 NestJS의 Interceptor 이해를 위해 이 글을 작성한다. Nest의 공식문서에서 Interceptor는 @Injectable() 데코레이터로 annotate 되는 클래스이다. NestInterceptor 인터페이스를 반드시 implement 해야 한다. Interceptor 는 관점 지향 프로그래밍(AOP) 기술에서 많은 영감을 받아서 만들어진 좋은 다양한 기능을 가진 집합이다. ... NestJS개발공부NestJS iOS 다른 스토리보드 가져오는법(NavigationBar) 네비게이션바를 이용해서 메인스토리보드에서 다른 스토리보드를 화면에 띄우는법 main ViewController -> GeneralViewController 스토리보드에 있는 GeneralViewController 가져오는법 UITableViewDelegate, UITableViewDataSource 프로토콜 네비게이션바 사용하지 않고 그냥 스토리보드 가져오고 싶을 때 쓰는 코드... 개발공부스위프트개발공부 [파이썬] 모듈, 파일 사용 다른 파일에서 불러와서 쓸수 있는 파일을 모듈이라고함 사용하고 있는 컴퓨터 언어에 내장되어 있는 라이브러리? ❗주의 저장받을 변수를 지정할것 input에 적은 값이 숫자여도 받은 값의 type은 문자열이라는점 ❗주의 텍스트 파일에 적혀져있는 각 줄마다 \n 나 \t 가 적혀 있으니 for 루프를 쓸때 기본적으로 whitespace를 제거해주는 함수 strip()을 붙여줄것 defalut로 문... 개발공부개발공부 20210909공부 jquery? library? 미리 작성된 javascript 코드임! 고로 임포트 안하면 쓸수가 없음. 남이 짜둔 자바스크립트 코드 / 부트스트랩과 같은 맥락임 jquery cdn 임포트 w3스쿨 참고하셈. 일반적으로 부트스트랩 탬플릿에는 script src=" </script 위와 같은 기본 스크립트 포함되어 있음.(구글크롬기준) 따라서 두번 임포트 시킬 필요는 없음! 하지만, 부트스트랩... 개발공부개발공부 버블 정렬 (Bubble sort) 거품 정렬( - 整列, 영어: bubble sort, sinking sort)은 두 인접한 원소를 검사하여 정렬하는 방법이다. 출처 : 위키 옆의 갚과 비교해서 작은 값을 앞으로 보낸다고 생각하자. 첫번째 원소와 바로 다음 원소 비교 다음 원소가 더 작은 값 일 경우 스왑 버블정렬은 선택정렬과 마찬가지로 시간복잡도가 N^2 이다. 가장 비 효율적인 알고리즘이라고 할 수 있다.... 알고리즘개발공부개발공부 [알고리즘] Codewars - Format a string of names like 'Bart, Lisa & Maggie'. my solutions 다른 솔루션들 보는데 reduce, map과 정규식을 이용한 솔루션들이 보인다! 추후에 참조해서 풀어보자.... 알고리즘개발공부studystudy swift instance 메서드, class 메서드, static 메서드 스위프트에서 메소드란: 특정 타입의 클래스, 구조체, 열거형과 관련된 함수를 지칭 클래스메소드: struct, enum에서 선언 불가, 오버라이딩 가능 인스턴스메소드: self 로 자신이 속한 인스턴스 호출 가능 오버라이딩 가능, struct,enum 에서 self 사용하려면 mutatig 사용 스태틱메소드: 클래스 내에서 static메서드와 class메서드는 같은의미, 클래스를 상속 받았을... 개발공부개발공부 ChatterBox 추가 공부 유저가 room 생성을 할 수 있어야 한다 서버로부터 받은 메세지는 room에 의해 구분될 수 있어야 한다. ② Auto Fetching : 서버의 새로운 메세지 받아오기 → setInterval / setTimeout ③ fs모듈을 이용하여 서버가 메세지 목록을 파일로 저장할 수 있어야 한다. 2.메세지 전송 후 바로 화면에 출력되지 않는 부분 개선 3.메세지 등록 날짜 및 시간 표기 메세... 개발공부studystudy Personal Portfolio 추가 공부 클라이언트 사이드 셋업 React + React router 세팅 및 테스트 서버 사이드 셋업 클라이언트 빌드 → 배포 를 진행하기 위해 해주는 작업 npm run build npm init -y express 세팅 npm install --save express 클라이언트 build 파일을 public 폴더 생성 후 복사 연결은 잘 되지만, 확인용 콘솔로그가 왜 안 찍힐까?? root에서는... 개발공부studystudy Browser Security 우리가 사용하는 브라우저는 Javascript 라는 코드를 구동할 수 있는데, 이 Javascript를 통해 할 수 있는 것들이 존재한다. 인증정보를 브라우저에 저장할 수 있다. 인증정보를 불러올 수 있다 브라우저/웹사이트를 위협하는 것 중 대표적인 것으로는 XSS(CrossSite Scripting) 과 CSRF(CrossSite Request Forgery) 를 들 수 있다. 간단한 예제... 개발공부studystudy
NestJS Interceptor 알아보기 NestJS의 Interceptor 이해를 위해 이 글을 작성한다. Nest의 공식문서에서 Interceptor는 @Injectable() 데코레이터로 annotate 되는 클래스이다. NestInterceptor 인터페이스를 반드시 implement 해야 한다. Interceptor 는 관점 지향 프로그래밍(AOP) 기술에서 많은 영감을 받아서 만들어진 좋은 다양한 기능을 가진 집합이다. ... NestJS개발공부NestJS iOS 다른 스토리보드 가져오는법(NavigationBar) 네비게이션바를 이용해서 메인스토리보드에서 다른 스토리보드를 화면에 띄우는법 main ViewController -> GeneralViewController 스토리보드에 있는 GeneralViewController 가져오는법 UITableViewDelegate, UITableViewDataSource 프로토콜 네비게이션바 사용하지 않고 그냥 스토리보드 가져오고 싶을 때 쓰는 코드... 개발공부스위프트개발공부 [파이썬] 모듈, 파일 사용 다른 파일에서 불러와서 쓸수 있는 파일을 모듈이라고함 사용하고 있는 컴퓨터 언어에 내장되어 있는 라이브러리? ❗주의 저장받을 변수를 지정할것 input에 적은 값이 숫자여도 받은 값의 type은 문자열이라는점 ❗주의 텍스트 파일에 적혀져있는 각 줄마다 \n 나 \t 가 적혀 있으니 for 루프를 쓸때 기본적으로 whitespace를 제거해주는 함수 strip()을 붙여줄것 defalut로 문... 개발공부개발공부 20210909공부 jquery? library? 미리 작성된 javascript 코드임! 고로 임포트 안하면 쓸수가 없음. 남이 짜둔 자바스크립트 코드 / 부트스트랩과 같은 맥락임 jquery cdn 임포트 w3스쿨 참고하셈. 일반적으로 부트스트랩 탬플릿에는 script src=" </script 위와 같은 기본 스크립트 포함되어 있음.(구글크롬기준) 따라서 두번 임포트 시킬 필요는 없음! 하지만, 부트스트랩... 개발공부개발공부 버블 정렬 (Bubble sort) 거품 정렬( - 整列, 영어: bubble sort, sinking sort)은 두 인접한 원소를 검사하여 정렬하는 방법이다. 출처 : 위키 옆의 갚과 비교해서 작은 값을 앞으로 보낸다고 생각하자. 첫번째 원소와 바로 다음 원소 비교 다음 원소가 더 작은 값 일 경우 스왑 버블정렬은 선택정렬과 마찬가지로 시간복잡도가 N^2 이다. 가장 비 효율적인 알고리즘이라고 할 수 있다.... 알고리즘개발공부개발공부 [알고리즘] Codewars - Format a string of names like 'Bart, Lisa & Maggie'. my solutions 다른 솔루션들 보는데 reduce, map과 정규식을 이용한 솔루션들이 보인다! 추후에 참조해서 풀어보자.... 알고리즘개발공부studystudy swift instance 메서드, class 메서드, static 메서드 스위프트에서 메소드란: 특정 타입의 클래스, 구조체, 열거형과 관련된 함수를 지칭 클래스메소드: struct, enum에서 선언 불가, 오버라이딩 가능 인스턴스메소드: self 로 자신이 속한 인스턴스 호출 가능 오버라이딩 가능, struct,enum 에서 self 사용하려면 mutatig 사용 스태틱메소드: 클래스 내에서 static메서드와 class메서드는 같은의미, 클래스를 상속 받았을... 개발공부개발공부 ChatterBox 추가 공부 유저가 room 생성을 할 수 있어야 한다 서버로부터 받은 메세지는 room에 의해 구분될 수 있어야 한다. ② Auto Fetching : 서버의 새로운 메세지 받아오기 → setInterval / setTimeout ③ fs모듈을 이용하여 서버가 메세지 목록을 파일로 저장할 수 있어야 한다. 2.메세지 전송 후 바로 화면에 출력되지 않는 부분 개선 3.메세지 등록 날짜 및 시간 표기 메세... 개발공부studystudy Personal Portfolio 추가 공부 클라이언트 사이드 셋업 React + React router 세팅 및 테스트 서버 사이드 셋업 클라이언트 빌드 → 배포 를 진행하기 위해 해주는 작업 npm run build npm init -y express 세팅 npm install --save express 클라이언트 build 파일을 public 폴더 생성 후 복사 연결은 잘 되지만, 확인용 콘솔로그가 왜 안 찍힐까?? root에서는... 개발공부studystudy Browser Security 우리가 사용하는 브라우저는 Javascript 라는 코드를 구동할 수 있는데, 이 Javascript를 통해 할 수 있는 것들이 존재한다. 인증정보를 브라우저에 저장할 수 있다. 인증정보를 불러올 수 있다 브라우저/웹사이트를 위협하는 것 중 대표적인 것으로는 XSS(CrossSite Scripting) 과 CSRF(CrossSite Request Forgery) 를 들 수 있다. 간단한 예제... 개발공부studystudy