전체 글
-
[강의 정리] 자바스크립트의 역사와 현재 그리고 미래 by 드림코더공부 기록/JavaScript 2023. 2. 3. 00:01
https://www.youtube.com/watch?v=wcsVjmHrUQg&list=PLv2d7VI9OotTVOL4QmPfvJWPJvkmv6h-2 https://www.youtube.com/watch?v=tJieVCgGzhs&list=PLv2d7VI9OotTVOL4QmPfvJWPJvkmv6h-2&index=2 node.js에는 자바스크립트 엔진이 있어서 자바스크립트 코드를 곧바로 실행할 수 있다. node.js 설치하면 콘솔창에서 node {file_name.js} 명령어로 js를 실행 가능! (base) xxx@MacBook-Pro ~ % cd /Users/xxx/development/js/study_2023 (base) xxx@MacBook-Pro ~ % node main.js Hello, wor..
-
Business Logic (Domain Logic)공부 기록/IT 기술 2022. 12. 7. 00:02
https://en.wikipedia.org/wiki/Business_logic Business logic - Wikipedia In computer software, business logic or domain logic is the part of the program that encodes the real-world business rules that determine how data can be created, stored, and changed. It is contrasted with the remainder of the software that might be concer en.wikipedia.org 사용자가 원하는 목표를 달성하기 위해, 사용자에게 보여지는 액션(예: 회원가이)을 위해 어떻게..
-
lsof / npm vs yarn / node.js. / 아파치공부 기록/IT 기술 2022. 12. 6. 00:38
터미널에서 어느 작업을 위해 yarn dev 명령어를 입력했는데 다음과 같은 에러가 나왔다. Error: listen EADDRINUSE: address already in use :::11040 ...... 11040 포트가 사용중이라는 메시지가 있어 lsof를 사용하여 11040 포트가 어디서 사용하는지 보았다. lsof 사용법에서 안내한대로 다음 명령어 입력 lsof -i TCP:11040 // -i 옵션뒤에 프로토콜과 포트 명시 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME node 56721 xxxx 24u IPv6 0x46252a7dc418bd63 0t0 TCP *:11040 (LISTEN) 프로세스 PID가 56721임을 확인한 후, 해당 프로세스..
-
It's 하이브리드 앱 레시피공부 기록/독서 기록장 2022. 10. 25. 23:38
jQuery는 자바스크립트 코드를 더 쉽게 사용하기 위한 라이브러리. JS처럼 CDN 호스트를 통해 다운 받거나, 직접 내려 받아 사용 가능. jQuery mobile은 jQuery 플러그인으로 모바일용 웹 페이즈를 만들 때 사용. https://jquerymobile.com에서 다운 가능 하이브리드드앱에서는 오프라인에서도 jQuery Mobile 사용이 가능해야하기에 직접 다운 받아 사용해야함. jQuery! 흥미롭다. 다음 기회에 실습과 함께 자세히 배워보자.
-
-
CORS공부 기록/IT 기술 2022. 7. 26. 23:53
보안을 위해서 동일한 출처(same source)에서 오는 요청에만 응답도록 하는 것을 원칙으로 한다. -> Same Orign Policy (SOP) 정책(기본값) 그 외의 출처에서 오는 요청에도 응답하기 위해서는 미리 해당 도메인을 등록*해두어야 한다. 조금 더 보충하자면, 프론트엔트 쪽 브라우저(예: 크롬)에서는 모든 사이트를 신뢰할 수 없으므로 사전에 등록하지 않은 사이트에서 요청한 API 호출에는 응답하지 않는다. *How? 백엔드 서버쪽에서. 장고, 스프링, Express 사용(백엔드 서버에서 사용하는 언어) 시 CORS 옵션 추가 가능 이렇게 Cross-orgin resource sharing (CORS)는 서로 다른 출처(orgin) 간에 리소스(데이터)를 공유하도록 허용하는 정책이다. 여..
-
[암호화] Salting공부 기록/IT 기술 2022. 7. 11. 09:18
https://sjparkk-dev1og.tistory.com/88 사용자 비밀번호 암호화 - Hash & Salt 들어가며 웹 프로젝트를 하다보면 사용자의 비밀번호를 다루게 되는 일이 생긴다. 이 프로젝트가 실제로 서비스가 되고 있는 프로젝트라면 사용자의 비밀번호를 다루는 일은 보안상에 있어서 sjparkk-dev1og.tistory.com 암호화의 한 방법인 hash의 단점을 극복하기 위한 방법. Hash는 암호화를 hash 알고리즘(SHA-1 등..)을 이용한 함수로 데이터를 무작위 값으로 변환하는 암호화 기법이고, 이렇게 나온 암호화된 데이터를 다이제스트라고 함. 해커들이 다이제스트 값들을 통해 테이블을 만들어 원본 데이터의 추정이 가능하게 되었고, 이를 보완하기 위한 방법으로 솔팅 기법이 나온다..
-
[Kotlin] 미세먼지 앱, 레트로핏을 이용한 네트워크 통신공부 기록/Kotlin 2022. 4. 3. 17:47
Joyce의 안드로이드 앱 프로그래밍 with 코틀린 11 project 미세먼지 앱, 레트로핏을 이용한 네트워크 통신 HTTP 프로토콜이란 서버와 클라이언트가 어떻게 요청하고 어떻게 응답할 것인지 정해놓은 표준 규약 URL(Uniform Resource Locator)은 URI(Uniform Resource Identifier)의 하위 개념이다. 식별자(URI) > 리소스의 위치(URL) 요청 메서드는 자원에 어떤 행동을 하고싶은지 나타냄: GET(리소스를 얻을때), POST(리소스에 어떤 정보를 추가할때), PUT(리소스를 대체할때), DELETE(리소스를 삭제할때) 레트로핏: 안드로이드와 자바를 위한 타입 안전한 HTTP 클라이언트, a type-safe HTTP client for Android ..