| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- 파이썬
- JavaScript
- 클라우드컴퓨팅
- Git
- TiL
- 유노코딩
- 프로그래머스
- 방송대
- 오픈소스기반데이터분석
- 99클럽
- 방송대컴퓨터과학과
- Python
- 파이썬프로그래밍기초
- aws
- 개발자취업
- HTML
- Azure
- 코드잇
- redis
- mongoDB
- CSS
- 엘리스sw트랙
- 꿀단집
- 데이터베이스시스템
- node.js
- 코딩테스트준비
- 중간이들
- 코딩테스트
- nestjs
- 항해99
- Today
- Total
목록분류 전체보기 (243)
배꼽파지 않도록 잘 개발해요
문자열을 정수로 바꾸기출처 : 프로그래머스 Lv.1문제 설명 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건s의 길이는 1 이상 5이하입니다.s의 맨앞에는 부호(+, -)가 올 수 있습니다.s는 부호와 숫자로만 이루어져있습니다.s는 "0"으로 시작하지 않습니다.입출력 예예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다.str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다.풀이자바스크립트function solution(s) { return s / 1 // 문자와 숫자를 연산하면 숫자로 형변환}타입스크립트를 써야하니 이런 식의 묵시적 형변환으로 문제를 푸는 방법은 지양하는 ..
문자열 내 p와 y의 개수 출처 : 프로그래머스 Lv.1문제 설명대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다. 제한사항문자열 s의 길이 : 50 이하의 자연수 문자열 s는 알파벳으로만 이루어져 있습니다.입출력 예 s answer "pPoooyY" true "Pyy" false 풀이자바스크립트function solution(s..
평균 구하기 출처 : 프로그래머스 Lv.1 문제 설명 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한사항arr은 길이 1 이상, 100 이하인 배열입니다.arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 입출력 예arrreturn[1, 2, 3, 4]2.5[5, 5]5 자바스크립트풀이function solution(arr) { return arr.reduce((acc, cur) => (acc, acc + cur), 0) / arr.length}reduce 메서드를 사용하여 배열의 합을 구하고, 배열의 길이만큼 나누어 주었음.currentvalue가 들어오는 값에서 강제형변환(+)을 할 수 있음. reduce 메서드array.r..
99클럽의 스터디를 참가하게 된 이유배경문득 어느덧 7월의 마지막 날이 다가오고 있다는 것이 실감났다. 의도치않게 이전 프로젝트에 할애하는 시간이 많아졌기 때문에 코딩테스트는 신경을 쓰지 않고 있었다.코딩테스트는 개발자라면 준비를 해야되는 부분이기 때문에 반드시 해야하지만, 혼자서 하게되면 미루게 된다. 6주간 매일 1문제씩이라도 풀다보면 노베이스는 탈출하지 않을까 싶어서 3만 원이라는 비용을 내고 스터디에 참가하였다.난이도는 비기너(프로그래머스 레벨1)로 등록하였다. 자바스크립트 반은 없지만 프론트엔드 지망하시는 분이 있어서 같이 하면 될 것 같다.이유혼자 하게 되면 미루게 되어서 코테 준비는 영원한 숙제가 되어버린다. 코딩테스트 없는 곳에 취업을 해도 막상 회사 일을 하다보면 안 하게 된다고 한다. ..
◆ Git 써보기 ◆ GitHub 시작하기◆ 커밋 다루기 ◆ 브랜치 사용하기 ◆ Git 협업하기 ◆ Git 자유자재로 활용하기 ◆ Git 써보기 버전 관리 : 파일의 변화를 시간에 따라서 기록했다가 나중에 특정 시점에 버전을 다시 꺼내올 수 있는 시스템 버전 관리의 장점지난 과정 확인 기능 잘못된 부분이 생기면 이전 버전으로 돌아갈 수 있음.레포지토리(repository)커밋이 저장되는 곳git을 쓰면 프로젝트 안에 .git이라는 디렉토리가 만들어짐. 이 .git이 레포지토리임. → 프로젝트의 변경사항이 저장되어 있는 .git 디렉토리가 레포지토리임. 커밋(commit)프로젝트 디렉토리의 특정 모습을 하나의 버전으로 남기는 행위 & 결과물 프로젝트 디렉토리의 모습을 하나의 버전으로 남기는 ..
◆ REST 살펴보기 ◆ 문서화 ◆ REST 살펴보기 API 디자인과 RESTRoy T.Fielding : WEB과 HTTP가 그 설계의 우수성에 비하여 제대로 사용되지 못하고 있다.웹과 HTTP의 장점을 최대한 활용할 수 있는 디자인원칙을 논문으로 발표함. REST : Representational State Transfer 표현된 자원의 상태를 주고 받는 방법을 정리한 아키텍처 스타일 REST API : REST 원칙을 준수하여 만든 API RESTful API : REST 조건을 잘 만족하는 API - 클라이언트 서버, 무상태성, 캐시, 일관화된 인터페이스, 계층화된 시스템, 주문형 코드 이 중 일관화된 인터페이스가 API 디자인에 가장 크게 영향을 주는 제약조건임. 일관화된 인터페이스 - 자원에 ..
◆ 데이터베이스와 테이블 구축 ◆ 테이블 다루기 ◆ Foreign Key 제대로 사용하기 ◆ 데이터베이스와 테이블 구축 설치 후 실행 데이터베이스 생성하기CREATE DATABASE course_rating;같은 이름의 데이터베이스가 여러 개 존재하면 안 돼서 에러가 남.이런 일이 생기지 않도록 DBMS가 잘 막아줌. 존재하지 않으면 데이터베이스 생성하는 SQL문CREATE DATABASE IF NOT EXISTS course_rating;에러가 아니라 경고문이 뜸. 데이터베이스 안 테이블 생성1) 해당 데이터베이스를 더블클릭 (Schema select)한 후 테이블 추가 아이콘 누르기 2) SQL문 작성 후 테이블 생성 아이콘 누르기USE course_rating;데이터베이스 서버에 처음 접..
◆ Prisma 기본기 ◆ 관계형 데이터베이스 기본기 ◆ Prisma와 관계 ◆ 배포하기 ◆ Prisma 기본기Prisma 초기화백엔드에서 가장 먼저 해야할 일은 필요한 테이블을 Prisma로 정의하는 것임. npx : node package executornode package를 실행해주는 툴임. Prisma가 postgresql를 사용하도록 데이터베이스를 초기화하는 명령어Prisma 커맨드는 항상 'npx로 시작함.'npx prisma init --datasource-provider postgresql윈도우 : username을 postgres로 입력, 비밀번호 입력맥 : 로그인된 username과 비밀번호 입력하기 Prisma Extension 설치하면 포맷팅도 알아서 해줌.Alt + shif..
◆ 네트워킹 기본 ◆ Route 53 ◆ VPC (Virtual Private Cloud) ◆ VPC 중급 ◆ AWS 환경에서 탄탄한 웹 서버 구축하기◆ 네트워킹 기본네트워킹 기초네트워킹 : 두 개 이상의 컴퓨터 혹은 서버를 연결하는 것클라이언트 : 요청을 보내는 주체서버 : 요청을 수행하는 주체두 개가 아닌 더 많은 디바이스가 연결되어 있는 네트워킹 구성에서는 서버가 다시 어디에 요청하는 경우에는 해당 서버가 서버이자 동시에 클라이언트가 될 수 있음.프로토콜 : 전 세계 통신규약 OSI 7계층 : 네트워킹 장비를 만드는 제조업체에서 규약을 따르기 위해 제작한 기본 설계사항메인 네임과 IP 주소사용자가 입력하는 academy.elice.io는 사람이 쉽게 이해할 수 있는 도메인 네임이다..
◆ AWS RDS ◆ RDS 기능 활용◆ AWS S3 소개◆ AWS CloudFront 소개◆ AWS RDS 관계형 모델과 SQL데이터베이스(Database) : 데이터를 저장하는 공간으로, 단순히 저장만 하는 것이 아니라 여러 개의 데이터를 조합하고 관리하면서 유의미한 정보를 추출할 수 있는 데이터의 집합데이터베이스 모델 : 데이터의 집합과 구조를 관리하는 방식 관계형 데이터베이스 모델(Relational Database Model) : 데이터를 테이블 형태로 표현함. 각 테이블은 행(Row)과 열(Column)로 구성되며, 행은 하나의 데이터 레코드(Record)를, 열은 데이터 속성(Attribute)을 나타냄.테이블(Table): 데이터를 행과 열의 형태로 저장하는 구조행(Row) 또는 튜플(T..