백엔드 2018년 웹 개발자 로드맵 검토 아직 늙지 않았다고 생각하고 싶지만 젊지 않은, 이번 주말에 34세의 Java 중심의 SE입니다. COBOL도 한 일이 있습니다. 아직도 지금의 웹 개발에 필요한 스킬을 익혀 가고 싶다. 어떤 스킬을 익히면 좋을까? 라고 조사해 보았습니다. 2018년 웹 개발자 로드맵 노란색 테두리가 저자의 추천 기술처럼 보입니다. 우선, 우선은 자신이 한 일 있는 것에 아카마루를 붙여 보았습니다. JQue... 백엔드프런트 엔드웹devops2018 Web Developer Roadmap 2018이 나왔으므로 2017년판과 비교해 본다 얼마 전 Web Developer Roadmap이 2018년 버전으로 업데이트되었습니다. 간단하게 말하면 Web에 종사하고 있는 사람이 무엇인가를 공부&구현할 때에 헤매면 보라! 초야바/나우이/MK5의 3단계로 세상에 있는 기술을 구별하고 있습니다. 더욱 큰 프레임으로서 Front-end/Back-end/Dev Ops로 나누어져 있습니다. 추기:색분해에 관하여 씨에게 지적해 주셨습니다, 감사... devops백엔드로드맵프런트 엔드 Google 공동 작업에서 Keras의 백엔드를 Theano로 변경하는 방법 일본어 정보가 적었기 때문에 정보 공유입니다. 결론으로서는, 이하의 영어 기사의 내용을 시험하면 잘 되었습니다. Setting Google Colab to use Theano as Backend <출력 결과> Using Theano backend. Google Colab의 Kearas의 기본 백엔드는 TensorFlow입니다. (「Using TensorFlow backend.」라고 출력된다)... 백엔드KerasGoogleColaboratoryTheano [Spring Framework] 11강 - static file 처리와 File Upload Static web resource 처리 서버의 처리가 필요 없는 static web resources는 요청 시 서버를 거치지 않고 곧바로 응답이 필요 특정 URL로 요청이 오면 static resource로 인식하고 바로 응답 수행 Spring에서도 static resource와 Dynamic resource를 분리하여, static resources 응답을 빠르게 해줄 수 있도록 지원합... 백엔드JavaSpring FrameworkJava [Spring Framework] 10강 - RESTful API 그런데 RESTful API를 쓴 경우는 URL에 행위가 안써져 있고 단순히 특정 데이터 명시가 필요할 경우만 데이터를 명시하고 끝이 납니다. 특정 언어에 종속되지 않으며, 대부분의 프로그래밍 언어에서 JSON 포맷의 데이터를 핸들링 할 수 있는 라이브러리를 제공 Java에서 Jackson 라이브러리 의존성을 추가하면, 별다른 작업 없이 JSON 데이터를 Java 객체로 자동으로 변환시켜줍니... 백엔드JavaSpring FrameworkJava [Spring Framework] 9강 - HTTP 파라미터 처리 HTTP 요청 파라미터 처리 HTTP 요청 파라미터를 자바 객체로 변환하는 기능인 Command 객체를 사용할 수 있다. @RequestParam 어노테이션을 이용한 요청 파라미터 구하기 하지만 @RequestParam(value="id", required=false, defaultValue="") 이런식으로 작성하면 null값으로 바꿔줍니다. "required=false" ---> 파라미터... 백엔드JavaSpring FrameworkJava 백엔드 데브코스 TIL 17-19일차 강의를 들으며 내가 알고 있는 내용을 점검하고, 새로 배운 내용을 정리하며, 궁금한 내용을 알아가며 학습해나가는 것을 목표로 합니다. JDBC Architecture Model JDBC Driver Model JDBC Flow DriverManager 를 통해서 커넥션 객체를 받아옵니다. Connection을 통해서 Statement를 가져옵니다. Statement를 통해서 쿼리를 실행해서 ... 백엔드데브코스TILJDBC프로그래머스JDBC [스프링 기본] 예제 만들기(2) 🤗 인프런 [스프링 핵심원리-기본편]을 듣고 기록하는 글입니다 진행과정 spring starter 팩, spring starter tester 팩 이 두 기본 라이브러리만 사용했음. jpa같은것도 안쓰고, interface써서 객체지향적으로 구조짜는것에 중점둬서 진행함. memberRepository, MemoryMemberRepository를 만들어서 사용해봄. interface하고 구현체... Spring백엔드Spring Docker #1 :: Docker 입문 🙊 잘못 기재한 부분이 있다면 댓글로 남겨주세요! 💻도커(Docker) 도커(Doker)는 리눅스의 응용 프로그램들을 프로세스 격리 기술들을 사용해 컨테이너로 실행하고 관리하는 오픈 소스 프로젝트이다. 건 아니고 감이 안 오는 개념은 컨테이너 였다. 💻컨테이너(Container) 컨테이너는 호스트OS,즉 서버 컴퓨터의 OS상에서 논리적인 구역을 만들어서 각기 해당하는 어플리케이션을 작동시키기... 백엔드개발자도커가상컴퓨터초보개발자docker도커 이미지컨테이너서버도커 컨테이너docker SpringBoot 에서 mongoDB 연동하기 여태까지 SQL MAPPER VS ORM 이런식으로 해왓지만 이번엔 여러타입의 DB를 적응해보기 위해 작성했다.. Mysql 은 RDB 지만 mongoDB같은경우 NOSQL이고 최근 !! NOSQL 경험 사항이 있는지 올라오는 공채도 많이보인다.. 아마 hdfs나 데이터 분산처리 하는 이유가 RDB 가 길어질수록 많아져서 하는데 처리하고 그값을 굳이 RDB에 넣을필요없이 NOSQL 에 넣고 ... 백엔드백엔드 데브코스 W2D4~5 TIL 여러 개의 데이터를 효과적으로 처리할 수 있는 방법을 제공하는 클래스의 집합이다. 데이터 타입을 일반화하는 것을 의미하고 클래스나 인터페이스, 메소드에서 사용할 데이터 타입을 파라미터로 사용할 수 있다. 컴파일 시에 미리 타입 검사를 수행하기 때문에 객체의 타입 안정성을 높일 수 있고 반환값에 대한 타입 검사와 타입 변환에 들어가는 노력을 줄일 수 있다는 장점을 가졌다. <? super 클래... 백엔드스터디데브코스TILJavaJava 백엔드 데브코스 TIL 04일차 Collection 도입 이전에는 공통된 표준 인터페이스가 없어 프로그래머가 모든 종류의 컬렉션에서 작동할 수 있는 알고리즘을 짜는 일이 어려웠습니다. 이미 추상화가 되어 있기 때문에 자료구조를 쉽게 사용할 수 있습니다. Collection이 Iterable을 implements 하고 있기 때문에 컬렉션이 구현한 하위 클래스들도 Iterable의 iterator를 구현하여 사용할 수 있습니다... 백엔드Collection프로그래머스데브코스TILJava 8Collection 깃랩과 외부 jenkins 서버 연동해 그래들 자동 배포하기 기존의 깃허브 jenkins 연동 파트와 매우 유사하다 깃랩 배포토큰먼저 만들어보자 설정 소스코드 관리에서 git 누르고 설정해주기 노드 url 알아서 설정해주기 진행 ㄱㄱ 외부 jenkins 다보니 외부에서 내부에 접근할 정보가필요하다 jenkins 서버의 접속정보를 알고있는경우 내부서버에 이동후 필자는 1번의경우임 ㄱㄱ jenkins 외부서버의 인증정보를 이용해 추가해줫다고 가정하고 진행... devops백엔드awsaws 백엔드 데브코스 TIL 03일차 구현체가 없기 때문에 단독으로 인스턴스를 생성 할 수 없습니다. 자바 8부터는 디폴트 메서드를 통해 구현체를 가질 수 있습니다. 그러나 이러한 방식은 이미 다른 클래스를 상속 받았다면 사용 할 수 없는 문제점을 해결할 수 있습니다. 중복된 코드를 줄일 수 있습니다. 이와 같은 방법으로 메서드를 호출하며 정적 메서드는 프로그램 시작과 동시에 생성되기 때문에 다시 재정의(Override)할 수 ... 백엔드프로그래머스interface데브코스TILTIL NestJS 게시판 CRUD 구현하기 또한, BoardsController 즉 컨트롤러 부분에 @Get 데코레이터를 붙여주어서 Get Http 메소드를 사용할 것임을 선언했고, getAllBoard()메소드를 통해 boardService의 getAllBoards()메소드를 return한다. 그 후 위의 사진과 같이 /boards 로 이동해주면 우리가 만들어준 데이터의 값이 잘 출력되는 것을 확인할 수 있다. Class는 변수의 ... NestJS백엔드NestJS [백엔드 스터디] WIL 1주차_기본 개발환경 설정 node -v, npm -v으로 버전을 확인했을 때 위와 같이 잘 뜨면 성공이다! npm i express express-generator -g npm(node package manager) i(install) express(웹 프레임워크) express-generator(express 프로젝트의 기본 형식을 만들어줌 명령어 모듈) -g(옵션, 전역설치) express tools-board ... express백엔드node.jsnpmexpress [수업 3째주 7일차] Python-2 이렇게 쓰면, 바로 Hello, World!라고 화면상에 출력된 것을 알수 있다. 여기에 'random'이란 문자를 붙이고 싶다면 어제 배운 것들을 응용해 넣을 수 있다. 로 적으면 메인주소에서 뒤에 /create/만 추가 해주면 create라고 페이지에 출력된 것을 알 수 있다. 저 return 뒤에는 따로 html을 적어서 출력시킬 수도 있다. 그런데 위의 a태그에 /read/1/을 받아... 백엔드Flask대구 A.i. 스쿨python초보개발자프론트엔드Flask [수업 3째주 9일차] Python-4 테이블의 구조를 보고싶다면 .schema topic이라고 치면 아까 쳤던 내용을 불러와서 확인 할 수 있다. 만약 어떤 행을 지우고 싶다면, 행에 해당되는 아이디를 적고 아래와 같은 명령문을 쓰면 된다. 그런다음 가리킨 자료를 가져온다는 뜻에서 fetch를 적는다. 그럼 저렇게 아까 터미널에 입력해 놓았던 1행에 관한 자료가 뜬다. ()까지 출력되어 자료가 표시되는데 자료만 출력되게 하려면 ... 백엔드대구 A.i. 스쿨초보개발자Glitch프론트엔드Python3Glitch 백엔드 데브코스 TIL 07일차 MySQL은 스웨덴 회사였던 MySQL AB에 의해 1995년 개발된 오픈소스 관계형 데이터베이스입니다. 2010년 MySQL의 처음 개발자였던 Monty가 MySQL과 호환이 되는 MariaDB라는 오픈 소스를 개발합니다. MySQL의 특징 서버 한대로 데이터베이스를 구성하는 특징이 있습니다. Scale-up 서버에 CPU와 Memory 추가하는 방법입니다. 클라우드 컴퓨팅 자원(하드웨어와... mysql백엔드프로그래머스dockerTIL데브코스awsTIL Nginx로 1대서버에서 HAProxy 적용하기 프록시의 이론을 공부했다면 바로바로바로바로 실습을 적용할때 일단 저에게 주어진 조건이 1대의 서버이므로 1대의 서버로 하겠다..ㅠㅠ 2대의 서버일경우 1대에서 nginx 설정하고 나머지 1대는 그냥 nohup이나 도커로 켜서 해주는거같다 만약 좀더 좋은 환경이라면 그 나머지 1대에서도 nginx설정하고 라우터에서 분기해주면 정말 베스트 짱짱이겟지만.. 이런걸 할바에 아마존 로드밸런스가 더 효... Nginx백엔드devopsNginx NestJS 시작하기, 구조 분석 Nest는 Node.js 서버 측 어플리케이션을 구축하기 위한 프레임워크이며, JavaScript를 사용하고 TypeScript로 빌드되며 객체지향, 함수형, 함수형 반응형 프로그래밍적 요소를 사용할 수 있게 해준다. 또한, 각 모듈을 구성하는 Controller, Entity, Service, Repository 등이 있다. ▪ eslintrc.js ▪ prettierrc 어떤 따옴표를 사... NestJS백엔드NestJS 데브코스 W4D3 @Bean & @Configuration @Configuration이 붙은 클래스 내부에 직접 빈 객체의 생성에 대한 작성을 하는 과정을 편리하게 개선한 기능으로 @Configuration이 붙은 클래스에 추가로 @ComponentScan을 붙이게 되면 해당 클래스와 동일 패키지인 파일들 중 스트레오 타입의 아노테이션이 붙은 클래스를 자동으로 스캔하고 빈으로 등록해준다. 모든 빈을 동일시키지... 데브코스TIL스터디백엔드JavaJava [Spring] Spring의 개념 1. Spring은 Framework이다. 틀 안에서 동작한다는 뜻. 틀을 벗어나지마! 엉뚱한 오류가 좀 줄어들겠지? 2. Spring은 Open Source이다. 소스 코드가 무료로 공개되어 있어 내부를 쉽게 뜯어 고칠 수 있다! 3. Spring은 IoC Container를 가진다. ❓ Ioc = Inversion of Controll → 제어의 역전...? 무슨 개소리? 주도권이 사용자... 개념스프링 부트백엔드개념 백엔드 데브코스 TIL 10일차 궁금한 내용을 알아가며 학습해나가는 것을 목표로 합니다. 테이블 내용을 변경하는 SQL들이 연달아 실행 되며 이것들이 마치 하나의 SQL처럼 묶여서 성공과 실패를 반환해야한다면 트랜잭션의 사용을 고려 해볼 수 있습니다. 즉, 레코드를 수정/추가/삭제 할 때 의미를 가집니다. 예를 들어 은행 계좌에서 돈을 이체할 때를 생각해 볼 수 있습니다. 계좌 이체는 인출과 입금의 두 과정으로 나눌 수 있... 프로그래머스백엔드데브코스TILTIL <ABOUT 자바스크립트의 데이터 처리 과정 feat이벤트 루프5탄> 이 그림을 이제 하나 씩 구조 분해를 하면서 이벤트 루프가 돌아가는 과정을 익혀야만 우리가 여태 배운 내용들이 머릿 속에 하나, 둘 정리가 될 것이다. 큐에 할당된 콜백 함수를 순서에 맞춰 콜 스택에 할당해 주는 것 이다. 이 에러는 우리가 아까 담았던 콜 스텍들이 하나 씩 담기다가 콜스텍마다 한계점이 있는데, 그 한계점을 초과하면, 이 해당 에러를 띄우면서 프로그램이 종료가 된다. 2. c... 동기 비동기백엔드동기 비동기 module.exports VS exports . 시작하기 전에 호기심에 Express with Typescript를 만지작거리며 환경설정을 완료했고 라우터를 분리하며 비즈니스 로직을 고민하던 도중 가벼운 이슈가 생겼다. 바로 아래 코드인데 userRouter.ts app.ts app.ts 2번째 줄을 아래처럼 변경하길 강제했다. . 원인파악 Module '모듈위치' has no default export. 라는 에러문구를 보여줬다. d... 백엔드nodejsnodejs [백엔드] loading 구성이 필요한 이유와 관련 실무 logic Route, useQuery 등 외부에서 받아오는 data들은 기본적으로 요청, 응답까지 소요되는 시간이 매우 길다. useQuery를 통해 받아오는 data는 GraphQL server로부터 전달받는다. 이러한 데이터 처리에 오랜 시간이 소요되는 경우, 별도 장치없이 바로 data를 받아오게 되면 undefined 오류가 반드시 발생한다. data가 온전히 받아올 때까지 loading 처리... apollographql백엔드apollo
2018년 웹 개발자 로드맵 검토 아직 늙지 않았다고 생각하고 싶지만 젊지 않은, 이번 주말에 34세의 Java 중심의 SE입니다. COBOL도 한 일이 있습니다. 아직도 지금의 웹 개발에 필요한 스킬을 익혀 가고 싶다. 어떤 스킬을 익히면 좋을까? 라고 조사해 보았습니다. 2018년 웹 개발자 로드맵 노란색 테두리가 저자의 추천 기술처럼 보입니다. 우선, 우선은 자신이 한 일 있는 것에 아카마루를 붙여 보았습니다. JQue... 백엔드프런트 엔드웹devops2018 Web Developer Roadmap 2018이 나왔으므로 2017년판과 비교해 본다 얼마 전 Web Developer Roadmap이 2018년 버전으로 업데이트되었습니다. 간단하게 말하면 Web에 종사하고 있는 사람이 무엇인가를 공부&구현할 때에 헤매면 보라! 초야바/나우이/MK5의 3단계로 세상에 있는 기술을 구별하고 있습니다. 더욱 큰 프레임으로서 Front-end/Back-end/Dev Ops로 나누어져 있습니다. 추기:색분해에 관하여 씨에게 지적해 주셨습니다, 감사... devops백엔드로드맵프런트 엔드 Google 공동 작업에서 Keras의 백엔드를 Theano로 변경하는 방법 일본어 정보가 적었기 때문에 정보 공유입니다. 결론으로서는, 이하의 영어 기사의 내용을 시험하면 잘 되었습니다. Setting Google Colab to use Theano as Backend <출력 결과> Using Theano backend. Google Colab의 Kearas의 기본 백엔드는 TensorFlow입니다. (「Using TensorFlow backend.」라고 출력된다)... 백엔드KerasGoogleColaboratoryTheano [Spring Framework] 11강 - static file 처리와 File Upload Static web resource 처리 서버의 처리가 필요 없는 static web resources는 요청 시 서버를 거치지 않고 곧바로 응답이 필요 특정 URL로 요청이 오면 static resource로 인식하고 바로 응답 수행 Spring에서도 static resource와 Dynamic resource를 분리하여, static resources 응답을 빠르게 해줄 수 있도록 지원합... 백엔드JavaSpring FrameworkJava [Spring Framework] 10강 - RESTful API 그런데 RESTful API를 쓴 경우는 URL에 행위가 안써져 있고 단순히 특정 데이터 명시가 필요할 경우만 데이터를 명시하고 끝이 납니다. 특정 언어에 종속되지 않으며, 대부분의 프로그래밍 언어에서 JSON 포맷의 데이터를 핸들링 할 수 있는 라이브러리를 제공 Java에서 Jackson 라이브러리 의존성을 추가하면, 별다른 작업 없이 JSON 데이터를 Java 객체로 자동으로 변환시켜줍니... 백엔드JavaSpring FrameworkJava [Spring Framework] 9강 - HTTP 파라미터 처리 HTTP 요청 파라미터 처리 HTTP 요청 파라미터를 자바 객체로 변환하는 기능인 Command 객체를 사용할 수 있다. @RequestParam 어노테이션을 이용한 요청 파라미터 구하기 하지만 @RequestParam(value="id", required=false, defaultValue="") 이런식으로 작성하면 null값으로 바꿔줍니다. "required=false" ---> 파라미터... 백엔드JavaSpring FrameworkJava 백엔드 데브코스 TIL 17-19일차 강의를 들으며 내가 알고 있는 내용을 점검하고, 새로 배운 내용을 정리하며, 궁금한 내용을 알아가며 학습해나가는 것을 목표로 합니다. JDBC Architecture Model JDBC Driver Model JDBC Flow DriverManager 를 통해서 커넥션 객체를 받아옵니다. Connection을 통해서 Statement를 가져옵니다. Statement를 통해서 쿼리를 실행해서 ... 백엔드데브코스TILJDBC프로그래머스JDBC [스프링 기본] 예제 만들기(2) 🤗 인프런 [스프링 핵심원리-기본편]을 듣고 기록하는 글입니다 진행과정 spring starter 팩, spring starter tester 팩 이 두 기본 라이브러리만 사용했음. jpa같은것도 안쓰고, interface써서 객체지향적으로 구조짜는것에 중점둬서 진행함. memberRepository, MemoryMemberRepository를 만들어서 사용해봄. interface하고 구현체... Spring백엔드Spring Docker #1 :: Docker 입문 🙊 잘못 기재한 부분이 있다면 댓글로 남겨주세요! 💻도커(Docker) 도커(Doker)는 리눅스의 응용 프로그램들을 프로세스 격리 기술들을 사용해 컨테이너로 실행하고 관리하는 오픈 소스 프로젝트이다. 건 아니고 감이 안 오는 개념은 컨테이너 였다. 💻컨테이너(Container) 컨테이너는 호스트OS,즉 서버 컴퓨터의 OS상에서 논리적인 구역을 만들어서 각기 해당하는 어플리케이션을 작동시키기... 백엔드개발자도커가상컴퓨터초보개발자docker도커 이미지컨테이너서버도커 컨테이너docker SpringBoot 에서 mongoDB 연동하기 여태까지 SQL MAPPER VS ORM 이런식으로 해왓지만 이번엔 여러타입의 DB를 적응해보기 위해 작성했다.. Mysql 은 RDB 지만 mongoDB같은경우 NOSQL이고 최근 !! NOSQL 경험 사항이 있는지 올라오는 공채도 많이보인다.. 아마 hdfs나 데이터 분산처리 하는 이유가 RDB 가 길어질수록 많아져서 하는데 처리하고 그값을 굳이 RDB에 넣을필요없이 NOSQL 에 넣고 ... 백엔드백엔드 데브코스 W2D4~5 TIL 여러 개의 데이터를 효과적으로 처리할 수 있는 방법을 제공하는 클래스의 집합이다. 데이터 타입을 일반화하는 것을 의미하고 클래스나 인터페이스, 메소드에서 사용할 데이터 타입을 파라미터로 사용할 수 있다. 컴파일 시에 미리 타입 검사를 수행하기 때문에 객체의 타입 안정성을 높일 수 있고 반환값에 대한 타입 검사와 타입 변환에 들어가는 노력을 줄일 수 있다는 장점을 가졌다. <? super 클래... 백엔드스터디데브코스TILJavaJava 백엔드 데브코스 TIL 04일차 Collection 도입 이전에는 공통된 표준 인터페이스가 없어 프로그래머가 모든 종류의 컬렉션에서 작동할 수 있는 알고리즘을 짜는 일이 어려웠습니다. 이미 추상화가 되어 있기 때문에 자료구조를 쉽게 사용할 수 있습니다. Collection이 Iterable을 implements 하고 있기 때문에 컬렉션이 구현한 하위 클래스들도 Iterable의 iterator를 구현하여 사용할 수 있습니다... 백엔드Collection프로그래머스데브코스TILJava 8Collection 깃랩과 외부 jenkins 서버 연동해 그래들 자동 배포하기 기존의 깃허브 jenkins 연동 파트와 매우 유사하다 깃랩 배포토큰먼저 만들어보자 설정 소스코드 관리에서 git 누르고 설정해주기 노드 url 알아서 설정해주기 진행 ㄱㄱ 외부 jenkins 다보니 외부에서 내부에 접근할 정보가필요하다 jenkins 서버의 접속정보를 알고있는경우 내부서버에 이동후 필자는 1번의경우임 ㄱㄱ jenkins 외부서버의 인증정보를 이용해 추가해줫다고 가정하고 진행... devops백엔드awsaws 백엔드 데브코스 TIL 03일차 구현체가 없기 때문에 단독으로 인스턴스를 생성 할 수 없습니다. 자바 8부터는 디폴트 메서드를 통해 구현체를 가질 수 있습니다. 그러나 이러한 방식은 이미 다른 클래스를 상속 받았다면 사용 할 수 없는 문제점을 해결할 수 있습니다. 중복된 코드를 줄일 수 있습니다. 이와 같은 방법으로 메서드를 호출하며 정적 메서드는 프로그램 시작과 동시에 생성되기 때문에 다시 재정의(Override)할 수 ... 백엔드프로그래머스interface데브코스TILTIL NestJS 게시판 CRUD 구현하기 또한, BoardsController 즉 컨트롤러 부분에 @Get 데코레이터를 붙여주어서 Get Http 메소드를 사용할 것임을 선언했고, getAllBoard()메소드를 통해 boardService의 getAllBoards()메소드를 return한다. 그 후 위의 사진과 같이 /boards 로 이동해주면 우리가 만들어준 데이터의 값이 잘 출력되는 것을 확인할 수 있다. Class는 변수의 ... NestJS백엔드NestJS [백엔드 스터디] WIL 1주차_기본 개발환경 설정 node -v, npm -v으로 버전을 확인했을 때 위와 같이 잘 뜨면 성공이다! npm i express express-generator -g npm(node package manager) i(install) express(웹 프레임워크) express-generator(express 프로젝트의 기본 형식을 만들어줌 명령어 모듈) -g(옵션, 전역설치) express tools-board ... express백엔드node.jsnpmexpress [수업 3째주 7일차] Python-2 이렇게 쓰면, 바로 Hello, World!라고 화면상에 출력된 것을 알수 있다. 여기에 'random'이란 문자를 붙이고 싶다면 어제 배운 것들을 응용해 넣을 수 있다. 로 적으면 메인주소에서 뒤에 /create/만 추가 해주면 create라고 페이지에 출력된 것을 알 수 있다. 저 return 뒤에는 따로 html을 적어서 출력시킬 수도 있다. 그런데 위의 a태그에 /read/1/을 받아... 백엔드Flask대구 A.i. 스쿨python초보개발자프론트엔드Flask [수업 3째주 9일차] Python-4 테이블의 구조를 보고싶다면 .schema topic이라고 치면 아까 쳤던 내용을 불러와서 확인 할 수 있다. 만약 어떤 행을 지우고 싶다면, 행에 해당되는 아이디를 적고 아래와 같은 명령문을 쓰면 된다. 그런다음 가리킨 자료를 가져온다는 뜻에서 fetch를 적는다. 그럼 저렇게 아까 터미널에 입력해 놓았던 1행에 관한 자료가 뜬다. ()까지 출력되어 자료가 표시되는데 자료만 출력되게 하려면 ... 백엔드대구 A.i. 스쿨초보개발자Glitch프론트엔드Python3Glitch 백엔드 데브코스 TIL 07일차 MySQL은 스웨덴 회사였던 MySQL AB에 의해 1995년 개발된 오픈소스 관계형 데이터베이스입니다. 2010년 MySQL의 처음 개발자였던 Monty가 MySQL과 호환이 되는 MariaDB라는 오픈 소스를 개발합니다. MySQL의 특징 서버 한대로 데이터베이스를 구성하는 특징이 있습니다. Scale-up 서버에 CPU와 Memory 추가하는 방법입니다. 클라우드 컴퓨팅 자원(하드웨어와... mysql백엔드프로그래머스dockerTIL데브코스awsTIL Nginx로 1대서버에서 HAProxy 적용하기 프록시의 이론을 공부했다면 바로바로바로바로 실습을 적용할때 일단 저에게 주어진 조건이 1대의 서버이므로 1대의 서버로 하겠다..ㅠㅠ 2대의 서버일경우 1대에서 nginx 설정하고 나머지 1대는 그냥 nohup이나 도커로 켜서 해주는거같다 만약 좀더 좋은 환경이라면 그 나머지 1대에서도 nginx설정하고 라우터에서 분기해주면 정말 베스트 짱짱이겟지만.. 이런걸 할바에 아마존 로드밸런스가 더 효... Nginx백엔드devopsNginx NestJS 시작하기, 구조 분석 Nest는 Node.js 서버 측 어플리케이션을 구축하기 위한 프레임워크이며, JavaScript를 사용하고 TypeScript로 빌드되며 객체지향, 함수형, 함수형 반응형 프로그래밍적 요소를 사용할 수 있게 해준다. 또한, 각 모듈을 구성하는 Controller, Entity, Service, Repository 등이 있다. ▪ eslintrc.js ▪ prettierrc 어떤 따옴표를 사... NestJS백엔드NestJS 데브코스 W4D3 @Bean & @Configuration @Configuration이 붙은 클래스 내부에 직접 빈 객체의 생성에 대한 작성을 하는 과정을 편리하게 개선한 기능으로 @Configuration이 붙은 클래스에 추가로 @ComponentScan을 붙이게 되면 해당 클래스와 동일 패키지인 파일들 중 스트레오 타입의 아노테이션이 붙은 클래스를 자동으로 스캔하고 빈으로 등록해준다. 모든 빈을 동일시키지... 데브코스TIL스터디백엔드JavaJava [Spring] Spring의 개념 1. Spring은 Framework이다. 틀 안에서 동작한다는 뜻. 틀을 벗어나지마! 엉뚱한 오류가 좀 줄어들겠지? 2. Spring은 Open Source이다. 소스 코드가 무료로 공개되어 있어 내부를 쉽게 뜯어 고칠 수 있다! 3. Spring은 IoC Container를 가진다. ❓ Ioc = Inversion of Controll → 제어의 역전...? 무슨 개소리? 주도권이 사용자... 개념스프링 부트백엔드개념 백엔드 데브코스 TIL 10일차 궁금한 내용을 알아가며 학습해나가는 것을 목표로 합니다. 테이블 내용을 변경하는 SQL들이 연달아 실행 되며 이것들이 마치 하나의 SQL처럼 묶여서 성공과 실패를 반환해야한다면 트랜잭션의 사용을 고려 해볼 수 있습니다. 즉, 레코드를 수정/추가/삭제 할 때 의미를 가집니다. 예를 들어 은행 계좌에서 돈을 이체할 때를 생각해 볼 수 있습니다. 계좌 이체는 인출과 입금의 두 과정으로 나눌 수 있... 프로그래머스백엔드데브코스TILTIL <ABOUT 자바스크립트의 데이터 처리 과정 feat이벤트 루프5탄> 이 그림을 이제 하나 씩 구조 분해를 하면서 이벤트 루프가 돌아가는 과정을 익혀야만 우리가 여태 배운 내용들이 머릿 속에 하나, 둘 정리가 될 것이다. 큐에 할당된 콜백 함수를 순서에 맞춰 콜 스택에 할당해 주는 것 이다. 이 에러는 우리가 아까 담았던 콜 스텍들이 하나 씩 담기다가 콜스텍마다 한계점이 있는데, 그 한계점을 초과하면, 이 해당 에러를 띄우면서 프로그램이 종료가 된다. 2. c... 동기 비동기백엔드동기 비동기 module.exports VS exports . 시작하기 전에 호기심에 Express with Typescript를 만지작거리며 환경설정을 완료했고 라우터를 분리하며 비즈니스 로직을 고민하던 도중 가벼운 이슈가 생겼다. 바로 아래 코드인데 userRouter.ts app.ts app.ts 2번째 줄을 아래처럼 변경하길 강제했다. . 원인파악 Module '모듈위치' has no default export. 라는 에러문구를 보여줬다. d... 백엔드nodejsnodejs [백엔드] loading 구성이 필요한 이유와 관련 실무 logic Route, useQuery 등 외부에서 받아오는 data들은 기본적으로 요청, 응답까지 소요되는 시간이 매우 길다. useQuery를 통해 받아오는 data는 GraphQL server로부터 전달받는다. 이러한 데이터 처리에 오랜 시간이 소요되는 경우, 별도 장치없이 바로 data를 받아오게 되면 undefined 오류가 반드시 발생한다. data가 온전히 받아올 때까지 loading 처리... apollographql백엔드apollo