분류 전체보기 123

코딩애플 정주행 (Ep.2-1) Node.js가 뭔지 알아보자

노드JS는 자바스크립트 런타임입니다(????) 자바스크립트는 HTML에 종속된 언어, HTML을 위해 만들어진 언어(HTML 따까리) 자바스크립트는 HTML 조작, 변경을 위해 만들어진 언어 HTML : 웹페이지에 글쓰고 그림 넣는 언어 특징 : 안움직임, 글넣고 그림 넣고가 끝임 JAVA SCRIPT : 웹페이지를 다이나믹 하게 바꿔주기 기능, HTML 조작 가능하기 때문 JS는 누가 돌리나? => 브라우저 JS 해석 엔진 크롬 : V8 익스플로러 : CHAKRA 파이어폭스(모질라) : SPIDERMONKEY 크롬은 JS 해석이 굉장히 빠름(V8엔진 GOOD) 그래서 구글은 이 엔진을 때어내서 NODE.JS를 출시. NODE를 만든 이유 : JS를 브라우저에서 말고도, 다른 환경에서도 쉽게 실행 할 수..

코딩애플 정주행 (Ep. 1) 서버에 대해 존나쉽게 설명해드림

https://youtu.be/NoLV5iP5FNY 쉽게 비유 레스토랑이랑 같음. 손님이 직원에게 음식 주문을 하면, 가져다 주는 것(서빙) 처럼 사용자가 서버에 요청하면, 서버가 갖다 줌. 프로그래밍 적으로 서버를 정의하면, 서버 : 요청을 받으면 요청한 내용을 보내주는 프로그램 요청은 뭘까 요청은 4개 방식이 있음. HTTP 요청(읽기, 쓰기, 수정, 삭제) GET, POST, PUT, DELETE EX) 어떤 사람이 /list 라는 페이지를 GET 요청하면 => 거기에 해당하는 list.html 파일을 보내줌

웹 사이트 동작 원리

https://youtu.be/nZ_qECMLjrk 프론트 엔드 1. HTML 큰 뼈대, 화면에 보이는 요소 (큰 레이아웃) 정리 : 큰 틀을 만드는 것 2. CSS 글자색, 배경색, 정렬 (꾸미는 요소) 정리 : HTML을 세부적 배치, 꾸미는 것 3. javascript 눈에 보이는 데이터를 가져다 주는 것 정리 : 실시간으로 매번 이루어져야되는 작업하는 것 EX) 로그인, 메일 가져오기 백엔드 1. 서버(백단) 프론트엔드에서 요청을 받아서 일 함(Django(py), Node(js)) 2. 데이터베이스 데이터를 저장하고 있는 곳 https://youtu.be/FQHNg9gCWpg 웹 브라우저를 열고 웹 사이트에 접속하면 웹 브라우저는 DNS에게 호스트의 IP를 물어봄 DNS는 호스트의 IP를 알려줌..

공부하다 궁금한 것들

https://skyu2579.tistory.com/137 웹 사이트 동작 원리 https://youtu.be/nZ_qECMLjrk 프론트 엔드 1. HTML 큰 뼈대, 화면에 보이는 요소 (큰 레이아웃) 정리 : 큰 틀을 만드는 것 2. CSS 글자색, 배경색, 정렬 (꾸미는 요소) 정리 : HTML을 세부적 배치, 꾸미는 것 3. jav skyu2579.tistory.com 1. 왜 브라우저는 DNS를 통해서 서버의 아이피 주소를 찾을까 2. 브라우저가 생성하는 Tree의 형태 및 과정을 직접 보고 싶음. 3. "JS Engine에게 권한을 넘긴다" 넘겨서 AST라는 것을 생성하는 것은 알겠는데, 이 과정이 궁금함. 4. AST은 무엇을 하는가? 5. URL, URL 차이점(대충 URL은 위치지정자,..

궁금한 것들 2023.02.23

보이스 피싱 대처 방법 완벽 정리(후기)

보이스 피싱 후기 및 대처 방법입니다. 저희 어머니께서는 주민등록증, 신용카드, 보안카드 까지 전부 넘겨 줬었고, 모든 정보를 다 빼았겼습니다. 대처 방법 알려드립니다. 0. 해킹 당한 휴대폰 전원off 보이스피싱을 알아차린 경우 휴대폰 전원을 끄거나 비행기 모드로 휴대폰의 인터넷을 차단해주세요. 1. 금융감독원 개인정보 노출자 사고 예방시스템 https://pd.fss.or.kr/ ::개인정보노출자 사고예방시스템:: pd.fss.or.kr 위에 것을 등록하면, 전파 가능한 은행들 계좌 동결 됩니다. 등록 했다고, 안심하시면 안됩니다. 얘네가 피싱 당한 정보로 사용중인 알뜰폰이 있다면, 바로 뚫려요. 상시 확인 필요합니다. 2. 신용카드 일시정지 요청(신용카드 정보 털렸을시) 피싱범들이 신용카드 결제, ..

잡동사니 2023.02.18

프로젝트 만들기 1일차

프론트엔드 : vue.js 백엔드 : node.js DB : postgreSQL 작업 계획 1. 프로젝트 구체화 2. 프론트 와이어 프레임 구상화 3. CRUD 작성 4. DB 셋팅 5. 백단 작성 대충 상상 개발자 이력서 관리 사이트 메인 페이지 알고리즘 열정왕(연속일수, 하루 몇개 풀었는지, 전체 몇개나 풀었는지) 알고리즘 코드왕(좋아요 개수, 댓글 개수) 블로그 포스팅 왕(1일 1회 포스팅 최대 연속 일수, 포스팅 개수) 포트폴리오 최신 최신글 및 트렌드 포스팅(오늘, 이번주, 이번달, 올해) 위에 것들 누르면 개인 페이지 이동 로그인시 새글작성 버튼 생성, 본인 사진 누르면 개인 페이지, 설정, 로그아웃 뜨게 설정에서 깃허브 연동, 개인 블로그 제목 설정, 탈퇴 가능 가입은 이메일로만 가능 + 구..

6일차 실버5 1094 막대기

https://www.acmicpc.net/problem/1094 1094번: 막대기 지민이는 길이가 64cm인 막대를 가지고 있다. 어느 날, 그는 길이가 Xcm인 막대가 가지고 싶어졌다. 지민이는 원래 가지고 있던 막대를 더 작은 막대로 자른다음에, 풀로 붙여서 길이가 Xcm인 막대 www.acmicpc.net import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int xxx = in.nextInt(); // 목표 길이 int mak = 64; // 반으로 나눠야하는거 int cnt = 0..

알고리즘 2023.02.01