목표 웹 브라우저의 기본 원리에 대해서 이해한다 HTML, CSS의 기초 지식을 이해하고 뼈대를 생성할 수 있다 부트스트랩을 활용하여 웹을 다양하게 구현할 수 있다 웹 브라우저 원리 웹 브라우저가 웹 서버에 필요한 자원(웹 페이지)을 요청하면 서버는 응답하고 웹 브
목표 Javascript의 사용방식에 대해 이해하고 문법에 익숙해진다 JQuery로 HTML을 조작할 수 있다 Fetch로 서버 API에 데이터를 주고, 결과를 받아온다 Javascript 프로그래밍 언어 중 하나로, 브라우저가 알아들을 수 있는 언어 ~ 안에
목표 Java 프로그램을 만들때 사용하는 Java 언어에 대해서 이해한다. Java 의 데이터인 변수와 상수에 대해서 이해한다. Java 의 변수를 담는 저장공간의 종류에 대해서 이해하고 사용법을 익힌다. Java 의 저장공간 종류(변수 타입)간에 변환에 대해서 이해하
목표1\. 다양한 연산자에 대해서 학습하고 사용방법을 익힌다.2\. 조건문과 반복문을 통해 프로그램의 문맥을 구성하는 방법을 배운다.연산자 : 계산할 기호 ➕피연산자 : 연산자로 인해 계산되는 숫자 🔢산술 연산자사칙 연산 및 비트연산을 포함사칙 연산을 계산한 결과값을
JSON은, Key:Value로 이루어져 있다. 자료형 Dictionary와 유사함👉 위 예제에서는 RealtimeCityAir라는 키 값에 딕셔너리 형 value가 들어가있고,그 안에 row라는 키 값에는 리스트형 value가 들어가있다.API는 은행 창구와 같은
목표1\. 파이썬 기초 문법을 안다.2\. 원하는 페이지를 크롤링 할 수 있다.3\. pymongo를 통해 mongoDB를 제어할 수 있다.숫자, 문자형리스트 형 (Javascript의 배열형과 동일)Dictionary 형 (Javascript의 dictionary형과
여러개의 변수를 분류통(자료구조) 같은곳에 모아서 저장하고 싶을때 기본적으로는 “배열”이라는 변수에 저장(표현)함.int 는 0, boolean 은 false, String 은 null 값과 같은 초기값이 정해져 있다.참조형 변수이기 때문에 실제 값을 담지않고 실제값의
컬렉션 📌 컬렉션은 참조형 변수만 저장함으로써 여러 기능을 많이 제공 기능 : 크기 자동조정/ 추가/ 수정/ 삭제/ 반복/ 순회/ 필터/ 포함확인 등…
알고리즘 문제 풀이 >1. 두 수의 합 2. 두 수의 차 3. 두 수의 곱 [4. 몫 구하기 ](https://school.programmers.co.kr/learn/courses/30/lessons/120805)5. 나머지 구하기 6. 나이 출력 [7. 숫자 비교하기
1\. 양꼬치2\. 피자 나눠먹기(1)3\. 피자 나눠먹기(3)4\. 점의 위치 구하기5\. 아이스 아메리카노6\. 옷가게 할인 받기7\. 제곱수 판별하기
1\. 문자열 뒤집기2\. 특정 문자 제거하기3\. 문자 반복 출력하기4\. 편지5\. 모음 제거6\. 문자열 안에 문자열
중복된 숫자 개수배열의 평균값짝수 홀수 개수배열 자르기배열 원소의 길이배열 뒤집기최댓값 만들기다시보기
데이터베이스(DB)와 SQL이 왜 필요한지 이해한다.DB에서 데이터를 가져오는 기초적인 문법인 Select와 Where문을 이해한다.조금 더 복잡한 분석을 위해 자주 사용되는 유용한 문법을 익힌다.원하는대로 데이터를 저장하고 사용하기 위해서는 다양한 기능이 필요하다.따
여러 테이블의 정보를 연결하는 Join을 이해한다.연결된 정보를 바탕으로 보다 풍부한 데이터분석을 연습한다.아래 위로 결과를 연결하는 Union을 공부한다.두 테이블의 공통된 정보 (key값)를 기준으로 테이블을 연결해서 한 테이블처럼 보는 것을 의미한다.여기서 A와
이 웹페이지는 사용자가 로그인한 후 도서를 검색하고 선택한 도서에 대한 독후감을 작성할 수 있는 플랫폼입니다. 사용자는 개인 계정으로 로그인하고 도서를 검색하거나 등록할 수 있으며, 검색한 도서에 대한 독후감을 작성하고 관리할 수 있습니다. 이 웹페이지는 사용자들이 독
Java 클래스 전까지의 범위를 복습하며 까먹거나 기억해야 할 내용들을 정리했다.
기억에 남는 문제long 타입 형변환 때문에 오류가 있었다.다시 풀어봐야 할 문제\[
객체지향개념1,2을 계속 까먹어서 정리했다.클래스 : 객체를 정의해 놓은 것용도 : 객체를 생성하는데 사용객체 : 실제로 존재하는 것, 모든 인스턴스를 대표하는 일반적인 용어용도 : 객체가 가지고 있는 기능(메소드)과 속성(변수)에 따라 다름인스턴스 : 특정 클래스로부
기존의 클래스로 새로운 클래스를 작성하는 것 (코드의 재사용)두 클래스를 부모와 자식으로 관계를 맺어주는 것자손은 조상의 모든 멤버를 상속받는다. (생성자, 초기화블럭 제외)자손의 멤버 개수는 조상보다 적을 수 없다. (같더나 많다.)자손의 변경은 조상에 영향을 미치지
오전에 알고리즘을 풀고 오후에 자바 강의를 듣는 방식으로 공부를 했다.객체지향을 계속 반복을 했는데 자꾸 까먹고 체화되지 않아서 우선은 처음부터 객체지향 개념을 블로그에 정리하기 시작했다.블로그에 정리를 하면서 다시 강의를 들으니 머리 속에 개념의 틀이 잡히는 느낌이다
숨어있는 숫자의 덧셈 (1)세균 증식(https://school.programmers.co.kr/learn/courses/30/lessons/120910Math.pow() 메소드로도 풀 수 있다.Math.pow() 메소드는 입력값과 출력값은 모두 double형
오늘 푼 문제들과 풀이 정리이 문제는 풀이 법이 생각이 나지 않아 다른 사람의 풀이를 보았다.컬렉션을 사용하는게 익숙하지 않아서 컬렉션을 다시 봐야겠다.for each 문으로 풀이도 가능하다결과 배열을 생성하지 않아서 원하는 값이 출력되지 않았다.
인상적이었던 다른 사람의 풀이
\*\*대학교에서 한학기 자바 기초 문법 강의를 들었다.\*\*어떤 역량을 기르고자, 혹은 어떻게 성장하고자 참여하셨는지 구체적으로 작성해주세요.혼자 개발 공부와 프로젝트를 할 수 있는 능력을 기르고 싶었고 자기주도적으로 학습하는 습관을 들이고 싶었다.\*\*혹은 보완
추상 클래스 (abstract class) 미완성 메소드를 갖고 있는 클래스 다른 클래스 작성에 도움을 주기 위한 것. 인스턴스 생성 불가 Player p = new Player(); // 에러. 추상클래스의 인스턴스 생성 불가 상속을 통해 추상 메소드를 완성해야
프로그램 오류 컴파일러가 하는 일 구문체크 (e.g. 빨간 밑줄) 번역 최적화 (e.g. 상수 계산이나 생략된 코드 추가) 컴파일 에러 : 컴파일 할 때 발생하는 에러 런타임 에러 : 실행 할 때 발생하는 에러 논리적 에러 : 작성 의도와 다르게 동작
제네릭스 클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법 꺽쇠 괄호가 제네릭 장점 타입 안정성을 제공한다. 타입체크와 형변환을 생략할 수 있으므로 코드가 간결해진다. 제네릭스 용어 jdk 1.7 버전 이후부터, new 생성자 부분의 제네
API
aws에서 데이터베이스 올리기 (RDS)aws EC2 들어가서 우분투 설치 (키 받아놓기)cmd 켜라 (관리자권한 잊으면 안됨)ssh -i {key파일 끌어다놓든가 경로입력} ubuntu@우분투IP 엔터sudo apt-get updatesudo apt-get insta
main 브랜치를 프로텍트 룰 설정develop 브랜치 생성 후 project에 issue 생성.feature xx 브랜치 생성하여 이슈에 pull request 참조하려면 issue #number 커밋 처음에 사용!!
Spring에서 데이터를 송수신하는 방법우아한테크코스에서 Java 의 웹 프레임 워크인 Spark 와 Spring 을 통해서 웹 서비스를 처음으로 작동시켰을 때에는 이때까지와는 다른 고민을 만났습니다. 로직 구현과 별개로, 사용자에게 어떻게 정보를 전달해야할지에 대한
프론트와 협업 하는 미니 프로젝트를 시작했다.아직은 프론트에 대해 잘 몰라서 백엔드의 데이터를 프론트에 넘겨줄 때 회의를 잘 해야겠다.기본적인 CRUD 구성을 끝내고 로그인.회원가입에 보안 기능을 추가하는 중이다.
in-memory 방식의 No-SQL 기반 DBMSKey-Value(키-값) 구조의 데이터를 저장, 관리 Singel-Thread 기반으로 동작함.(명령 수행)DB, Cache(캐시),Message Broker(메시지브로커) 용도로 주로 사용함. 사용예시) 세션관리,
프론트와 2주동안 협업해서 서비스를 만드는 프로젝트 주차가 시작됐다. 스프링을 학습하면서 정말 따라가기도 벅찼고 주변의 도움을 받아서 겨우겨우 따라갔었다. 다행히 프로젝트 주차에서 전부터 같이 공부를 하던 분들 중 한분이 같은 조가 되어서 마음이 놓였다. 그분이랑 같이
문제상황:프론트엔드와 백엔드 간에 서로 다른 형식의 응답 메시지가 전송되어 프론트엔드에서 응답을 올바르게 처리하지 못하는 문제가 발생했습니다.해결방법:응답 메시지 형식을 통일시켜 프론트엔드에서 일관된 방식으로 처리할 수 있도록 아래의 단계를 따라 해결하였습니다.백엔드에
터미널에서 redis 다운리스트가 추가된다.로 컨테이너에 올린다.그 후 하면 도커 위에 올라간 컨테이너 목록이 보인다.명령어로 redis 환경으로 들어간다.그 후에 redis-cli를 치면 client 환경에 접속하게 된다. 현재의 키값들을 확인할 수 있다.set
프로젝트에서 맡은 부분을 거의 구현을 했고 프론트와 맞추면서 수정해 나가야 한다. 이번주에 많이 지친 것 같아서 개인 공부에 더 집중을 했고 사람들도 만나면서 바람을 쐤다. 빨리 프로젝트를 마무리하는 날이 오면 좋겠다.
웹소켓을 활용하여 실시간 채팅 기능을 구현하려는 계획 중에, 채팅 메시지의 효율적인 관리와 저장 전략의 중요성을 크게 느꼈다. 이러한 고민 속에서, 어떠한 데이터베이스를 선택할지는 매우 핵심적인 고려사항이다. 소프트 딜리트와 하드 딜리트의 전략에 대해 찾아보며 그 장단
AWS Management Console에 로그인 후 EC2 서비스로 이동한다."인스턴스 시작"을 클릭한다.원하는 AMI를 선택한다. 예를 들면, Ubuntu Server LTS 등.원하는 인스턴스 유형을 선택하고 "다음"을 계속 클릭한다.보안 그룹에서 TCP 포트 6
Spring bean container 생성부터 스프링 종료까지의 사이클에 대해 알려주실 수 있을까요? @PostConstruct, @PreDestroy 어노테이션의 역할도 함께 알려주시면 좋습니다. AOP, Interceptor, Filter 의 차이점, Reque
NoSQL과 RDBMS의 특징과 차이점에 대해서 장, 단점을 들어 설명해주세요. mvc 패턴에 대해서 설명해주세요.
RDBMS의 정규화에 대해 설명해주세요. Primary Key, Foreign Key에 대해 설명해주세요.
HTTP 메서드에 대해 설명해주세요. CORS(Cross Origin Resource Sharing)에 대해 설명해주세요.
브라우저의 작동 방식에 대해서 설명해주세요. 쿠키, 세션의 개념과 차이를 설명해보세요
TCP/UDP에 대해서 설명해주세요. http, https 차이점에 대해 설명해주세요
DI, IoC에 대해 설명해주세요. 객체 지향 프로그래밍이란 무엇이고 어떻게 활용할 수 있나요?