# 개발자
프로그래머스 - 피자 나눠 먹기 (1)
문제링크 - 프로그래머스 - 피자 나눠 먹기 (1) >문제 설명 머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요. >제한사항 1 ≤ n ≤ 100 >입출력 예 n result 7 1 ...
JPA와 JDBC
movie JDBC의 특징 SQL문을 일일이 작성해야 함 connection 개체를 수동으로 관리를 해야 함 preparedstatement, resultset 과 같은 객체를 통해서 조건과 결과값을 주고받아야 함 JDBC : 데이터베이스가 무엇이든 간에 그 고유한 특징을 몰라도 접근을 가능하게 만들어주는 것 자바 어플리케이션과 디비 사이를 JDBC a...
프로그래머스 - 중앙값 구하기
문제링크 - 프로그래머스 - 중앙값 구하기 > 문제 설명 중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요. > 제한사항 array의 길...
Gradle
movie Gradle : Groovy기반 오픈소스 빌드도구, 거의 모든 타입의 소프트웨어를 빌드화 할 수 있는 빌드자동화 시스템 빌드(build) : 소스코드를 컴파일, 테스트, 정적분석 등을 실행하여 실행 가능한 애플리케이션으로 만들어주는 과정 시대가 변하면서 다양한 라이브러리가 등장했고, 이걸 전부 개발자 혼자서 관리하게 되면 라이브러리 다운로드...

타입스크립트 5
타입스크립트 파일들을 하나로 묶어서 그룹으로 만들고 그룹화된 파일을 자바스크립트로 변환하는데 그 과정에서 타입스크립틔 설정을 더해준다.타입스크립트 딥다이브 설명 -컴파일 컨텍스트는 근본적으로 집단에서 사용하는 용어이며 타입스크립트는 유효한 것을 분석하고 해석합니다. 어

IT 개발자(자바·스프링·앱 개발자) 취업반 모집중!
★ 우수훈련기관 아이티윌부산 "IT국비취업반" 훈련생 모집(전액무료+취업지원+포트폴리오)■교육분야자바·스프링·앱 개발자 자바·스프링·서버 개발자■교육과정명자바·스프링·앱 개발자 핀테크 기반 e-커머스 개발자A자바·스프링·서버 개발자 클라우드 융합 자바 스프링 백엔드 개
타입스크립트 4
구조가 같으면, 같은 타입이다.두개는 구조가 같기 때문에 대입해서 쓸 수 있다. 그렇기 때문에 구조가 같다면 타입을 일일히 만들지 않아도 될듯!구조가 같아도 이름이 다르면, 다른 타입이다.(타입스크립트는 nominal 타입 시스템을 따르지 않기 때문에 이름이 다르더라도
타입스크립트 3
컴파일러에게 사용하는 타입을 명시적으로 지정하는 시스템컴파일러가 자동으로 추론하는 시스템 (명시적으로 지정하지 않으면 자동추론)타입이란 해당 변수가 할 수 있는 일을 결정한다.똑같은 코드를 타입스크립트로 사용한다면? noimplicityAny 옵션을 켜서 타입스크립트가
백엔드 개발자의 가장 중요한 능력은 무엇일까
나는 어떤 백엔드 개발자가 되고싶은가.. 한번도 생각해보지않은 질문이다. 결론부터 말하자면, 나는 말이 잘 통하는 백엔드 개발자가 되고 싶다. 제로베이스 수강 전, 아주 잠깐이지만 백엔드 개발자로 취업한 적이 있다. 작은 회사였지만, 아주 많고 다양한 사람들과 대화
230320 풀스택 13일차 - 자바 기초 복습(상속~)
상속 기본구조 > 상속의 단계별 응용(흰오리, 청둥오리, 고무오리, 고무2오리, 로봇오리) 상속을 통한 객체 재구성(형변환) > 문제. 동물 사람 원숭이 형변환 문제(클래스가 헷갈리기 시작한 타이밍) > 위 문제에 대한 선생님 설명 > 문제 : a무기.공격(); 가 실행되는 세부과정을 자세히 쓰세요. > 이해했는지 확인하는 문제 =>이해못함. 복...

REST-API vs GraphQL-API
REST-API vs GraphQL-API현재 가장 많이 사용되는 API의 종류이며 두 API의 차이점을 알아보자Rest-api는 api의 이름이 홈페이지 주소 처럼 생겼고 이를 endPoint라 한다graphql-api는 평소 우리가 사용하던 일반적인 함수와 동일하다

Destructuring Assignment (구조분해할당)
Destructuring Assignment (구조분해할당)구조분해할당이란! 구조 분해 할당이란 펼치다란 뜻으로 객체나 배열에서 사용하며 값을 해체한 후 개별 값을 변수에 새로 할당하는 과정을 말한다.ES6에서 업데이트된 기능으로 코드를 더욱 간략하게 할 수 있다!

본 캠프 5일차 TIL
📌 오늘의 내용프론트엔드에서 백엔드 api를 요청할때 어떻게 해야할까?fetch로도 가능하지만 간편한 Axios라는 라이브러리를 이용해보자백엔드 처럼 설치해서 사용하는게 아닌 HTML 파일에 script 태그를 사용하여 다운을 받아 사용하여야한다이러한 방식을 CDN(
DB 테이블 설계 잘못하면 어떤 문제가 생길 수 있을까요?
movie 데이터 추가시(insertion anomalies) : 중복데이터가 있으면 저장공간 낭비가 발생하고, 실수로 인한 데이터 불일치 가능성 존재 Spurious Tuples : 가짜 튜플이 생길수 있다 NULL값이 많아짐으로 인한 문제 임의로 만들다 보면 제3자가 보았을 때 읽을 수 없는 정보가 됨.
관계형 데이터베이스(relational database)개념과 relation, primary key(기본키), foreign key(외래키), constraints를 알아보자
movie set : 서로 다른 elements를 가지는 coolection relational의 수학적 의미 set A와 B가 있다고 가정했을 때 이 둘이 가질 수 있는 경우의 수 조합은 A X B로 표기할 수 있는데 이를 Cartesian product라고 한다 tuple : 몇 개의 엘리먼트들로 이루어진 리스트 n개의 집합으로 이루어진 튜플은 n-t...

[천재교육] MongoDB 설치
이번 글에서는 window 10 64bit 기준1\. 개인 로컬환경에 MongoDB Server(6.0.5 ver)를 설치 및 실행2\. MongoDB Shell을 통해 MongDB Server에 접근해보도록 하겠습니다. MongoDB Community Server

[천재교육] pymongo 활용 대용량파일 DB에 밀어넣기
이번 글에서는 pymongo 패키지를 활용해서 대용량 CSV파일의 데이터를 MongoDB 데이터베이스 서버에 밀어넣는 작업을 해보겠습니다. 아래 글 참고해서 MongoDB 설치해주세요 ^^ <참고자료> : <a href="CMD 창에서 다음과 같이 입력해줍