profile
프론트엔드 개발자

SQL 쿼리문 정리

show databases;데이터베이스 목록use ryan;사용할 데이터 베이스 선택show tables;테이블 목록desc product;테이블 상세보기SELECT \* FROM product;product 테이블에 컬럼 전부 보기INSERT into product(

2023년 1월 12일
·
0개의 댓글
·
post-thumbnail

Backend 14강

실무에서는 보통 1NF 2NF 3NF까지 사용함1NF BCNF2NF 4NF3NF 5NF하나의 row를 구분할 수 있는 key colum을 Primary Key라고 부르고 여기서는 주문번호가 Primary Key이다.하지만 주문 상품 테이블에서는 고유한게 colum이 따

2022년 7월 16일
·
0개의 댓글
·
post-thumbnail

backend 13강

Graphql => Code-First / Schema-First 기존 Apollo-Server 방식? => Schema-First(typeDefs를 직접 하나하나 작성하는 방식) => Code-First 이미 작성된 resolver 코드에서 필요한 부분을 가져와

2022년 7월 14일
·
0개의 댓글
·
post-thumbnail

Backend 12강

보통 메모리 혹은 디스크에 새로 생성되는 코드나 데이터들이 저장되는데 아래와 같이 계속해서 new ...() 같은 객체를 생성하여 사용하게 되면API가 호출될때마다 불필요한 메모리가 계속 사용될 수 있다.이를 해결하기 위해 의존성주입 DI를 활용한다.아래와 같이 con

2022년 7월 10일
·
0개의 댓글
·

Backend 9강

다른 사이트 정보를 한 번 가져오자 => Scraping / Cheerio axios get으로 원하는 주소를 입력하면 안에 있는 html 태그와 정보들을 가져올 수 있다. 여기서 원하는 정보를 알고리즘으로 따로 빼올수있는데 복잡하기 때문에 Cheerio같은 라이브러리

2022년 7월 10일
·
0개의 댓글
·
post-thumbnail

Backend 11강

쉽게 얘기하면 물건을 만드는 설명서class 붕어빵 { // 만드는 법}====>new 붕어빵()class 컴포넌트{ // 만드는 방법 }===>new 컴포넌트()class 안에 있는 것들은 함수라고 부르기보다 매서드라고 한다.함수를 만들어놓고 import하게 되면 분

2022년 7월 10일
·
0개의 댓글
·
post-thumbnail

Backend 8강

두개의 도커를 하나로 => Docker-Compose 백엔드 서버용 docker, db 서버용 docker를 하나씩 모두 띄워놓으면 포트포워딩에서 많이 복잡해질 수 있다. 이를 해결하기위해 Docker-Compose로 묶어주면 편리하다 docker-compose.yam

2022년 7월 1일
·
0개의 댓글
·
post-thumbnail

Backend 7강

데이터베이스 전체적인 구조 SQL(관계형 데이터베이스) => 표형태(Table), 행(row) ex) 엑셀 여러가지의 Table을 결합시킬 수 있다.(관계형) Oracle, MySQL, MSSQL, PostgreSQL NoSQL => 서류봉투(Collection) 안

2022년 7월 1일
·
0개의 댓글
·

CodeCamp 38강

→ 슬리드로 보기웹서비스와 앱서비스(안드로이드,IOS) 프론트앤드만해도 개발자가 너무 많이 필요하기 때문에웹사이트를 우선 만들고 모바일웹(크롬브라우저를 켜고 그 안에서 웹을 구동한다. 반응형 웹)을 만든다.ReactNative에 webview를 활용하여 브라우저를 띄워

2022년 7월 1일
·
0개의 댓글
·

CodeCamp 37강

→ 슬리드로 보기‏‏‎ ‎지난번에 했던 과정브라우저에서 DNS 통해서 LB로 연결 => 스토리지(HTLM,JS,CSS)=>LB=>DNS=>브라우저VM인스턴스(git clone, yarn build:ssr, yarn start)‏‏‎ ‎브라우저 => Ip주소 입력 =>

2022년 7월 1일
·
0개의 댓글
·
post-thumbnail

Backend 6강

NHN-Cloud console 서비스에서 sms 서비스를 이용하면된다.발신번호관리에서 보내는 번호 인증을 해주고(실제 서비스의 경우 서류인증을 통해 번호를 바꿀 수 있다.)URL과 Appkey, SecretKey를 받아주면 된다.사용자 가이드에서 아래와 같은 양식으로

2022년 7월 1일
·
0개의 댓글
·
post-thumbnail

Backend 5강

API 브라우저에서 요청하면 실패 => CORS(cross origin resource sharing) postman,모바일앱에서는 정상작동하나 localhost에서 html로 작성한 파일로 브라우저에서 api 요청을하면 아래와 같이 cors 에러가 남 서로가 다른

2022년 7월 1일
·
0개의 댓글
·
post-thumbnail

Backend 4강

swagger 설치 후 docs에 적힌 설명대로 아래와 같이 import를 해준다.간단하게 api 설명서를 작성할 수 있도록 express 전용 정해진 틀이 있는데 npm에서 swagger-ui-express 다운받아준다.api 파일 안에 swagger까지 같이 작성하

2022년 6월 30일
·
0개의 댓글
·

Backend 3강

====> 아래와 같이 얕은 복사 가능, 배열도 마찬가지객체를 깊은 복사 할때 JSON.parse(JSON.stringify(object)) 하게되면 큰 데이터의 경우 성능저하가 올 수 있는데 lodash를 활용하면 이를 해결할 수 있다.===> 객체에서 원본을 건드리

2022년 6월 30일
·
0개의 댓글
·

Backend 2강

변수 선언 방법 => Destructuring > 객체의 경우 {}를 사용하고 배열의 경우 []를 사용한다. 하지만 객체의 경우 key값이 있기때문에 key값을 맞춰주어야하고 배열은 key보다는 순서가 중요하기때문에 순서대로 구조분해할당이 된다. > 함수 또한

2022년 6월 30일
·
0개의 댓글
·

Backend 1강

1. 브라우저 없이 사용하는 Javascript => Node.js/npm/yarn Node.js? 과거에 JS로는 웹페이지밖에 만들지 못했음 그래서 브라우저 없이 JS를 실행시켜주는 프로그램을 만들자는 취지에서 나온 프로그램이 node.js npm? 누군가가

2022년 6월 30일
·
0개의 댓글
·
post-thumbnail

원티드 프리온보딩 코스 숏에세이

부트캠프를 막 졸업했거나, 혼자서 독학으로 코딩을 배운 경우 대부분의 기업에서는 경력직을 원하기 때문에 주니어개발자가 신입으로 취업하기란 여간 어려운게 아니다.이러한 주니어들을 위해서 원티드에서 다양한 기업들과 연계하여 경험도 쌓고 취업도 연계할 수 있게 준비해준 코스

2022년 6월 29일
·
0개의 댓글
·
post-thumbnail

CI/CD

CI는 간단히 요약하자면 빌드/테스트 자동화 과정이다. CI는 개발자를 위한 자동화 프로세스인 지속적인 통합(Continuous Integration)을 의미한다. CI를 성공적으로 구현할 경우 애플리케이션에 대한 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트되어

2022년 5월 7일
·
0개의 댓글
·

SPA vs MPA

SPA(Single Page Application) vs MPA(Multi Page application) SPA는 한개의 페이지로 구성된 어플리케이션, MPA는 여러개의 페이지로 구성된 어플리케이션이다. SPA는 웹 애플리케이션에 필요한 모든 정적 리소스를 최초 한

2022년 5월 6일
·
0개의 댓글
·

# Docker

Windows , Mac-OS , 신입사원 Linux => 신입사원 Node16 설치, Mysql8 설치...신입사원 : 버전까지 맞춰서 설치했는데 왜 안돼? 운영체제에 따라 달라지는 환경때문에이후에 해결방법으로 각자 운영체제 안에 가상머신을 설치하여 Linux

2022년 5월 6일
·
0개의 댓글
·