
다 적지는 않고 몰랐던 내용이나 기억하고 싶은 내용 위주로 정리github에서 token을 받아서 루트계정 연결브랜치 생성, 변경, 커밋 등 CLI 명령어 없이 앱에서 간단하게 가능✏️ 몰랐던 기능인데 너무 편하다!JVM은 자바를 실행시키기 위한 가상머신JVM 덕분에

아직 부족한게 많다는 걸 느낀 하루였다. 😢3일차는 노션 보니까 적은게 거의 없어서 pass...ㅎㅎ 캡슐화정보은닉을 통해 데이터와 메서드를 묶어서 보호접근 제어자를 통해 캡슐화코드가 변경 되도 안정적으로 사용할 수 있음상속코드 재사용 가능 → 코드를 부모 클래스에서

그동안 스프링으로 프로젝트를 할 땐 자바 자체를 깊게 볼 일이 없어서자바가 이렇게 어려운 언어인줄 몰랐다..추상 클래스는 직접적으로 인스턴스화 될 수 없음 → 형태가 완벽하지 않은 클래스Abstract Class추상 메서드를 하나 이상 포함 가능구현 되지 않은 메서드

제네릭 너가 뭔데..! 뭔데!!예외도 객체로 취급되고 클래스로 이루어져있다. → 직접 생성 가능thrownew 를 통해 생성된 예외를 프로그램에 적용 시킴예외 발생 시점에 따라 체크 예외, 언체크 예외로 나뉨체크 예외컴파일 시점에 검사가 이루어짐 → 처리를 강제함Exc

오늘은 강사님이 그동안 배운걸 토대로 과제를 내주셨다. 스터디든 강의든 이렇게 여러명이서 한 분야를 배울때마다 느끼지만늘 나보다 잘하는 사람은 참 많고 나는 그 속도를 따라가기가 쉽지 않다.당연히 그럴때일수록 기죽지 말고 배워야 한다고 하지만 늘 나보다 잘하는 사람들

오늘은 생각보다 대부분 아는 내용이라 쉽게 들을 수 있었다.그동안 귀에 못이 박히게 자료구조수업을 해주신 교수님들께 감사해야할지도MSA카프카MQDouble ended QueueFIFO와 LIFO 둘 다 가능하다Front랑 Rear 양쪽 다 값을 집어넣고 빼는게 가능하다

Java 언어로 된 소스코드를 작성한다. → .java 확장자Java Compiler가 작성된 소스코드를 JVM이 이해할 수 있는 바이트 코드(.class)로 변환한다.실행할 때 JVM이 .class 파일을 메모리로 로드하는 과정으로 클래스 로더는 바이트 코드(.cla

오늘 배운 내용은 SQLD 공부할 때 한번씩 봤던 내용이라 쉽게 들을 수 있었다. SQLD 공부할 때는 이거 배워서 얻다 쓰나 괴로워 하는 내 모습에 현타가 왔었는데, 역시.. 배워놔서 도움 안되는건 없다^^ (그래도 힘들어..)그리고 오늘 강사님이 교육생들의 실력차이

오늘 느낀점이론과 실무는 정말 다른 것 같다..! 공부했다고 자만하지 말기그리고 눈이 넘 아프다..테이블을 분석해서 어떻게 분리할지 봐야됨IF() 나 CASE를 통해 조건에 따라 출력 가능JOIN ON → SQLD 공부할 때 이론만 열심히 외웠는데 실제로 데이터에 적용

오늘 또 눈 때문에 병원을 가야돼서 중간에 한시간 수업을 못들었다. 과제 시간 만큼은 제대로 듣고 싶었는데 좀 슬펐다… 그리고 오늘 두번째 RBF를 했는데,오늘 준비한 내용이 혼자 볼때는 잘 이해가 되지 않았지만 팀원분들이 그 부분에 설명을 추가해줘서 공부에 도움이 많

이번 주말에는 문래랑 노들섬에 갔다 왔다. 날이 좋아져서 그런지 사람이 정말 많았고, 바람이 선선하게 불어서 이제 봄이 가까워지고 있다는게 실감이났다. 노들섬에서는 특별한 것 없이 친구랑 걸어 다니면서 떠들기만 했는데, 그 순간이 너무 행복하게 느껴졌다.데브코스를 시작

개념String은 불변 자료형으로 한성 생성되면 변경할 수 없는 객체이다.문자열을 변경하는 경우레는 새로운 객체가 생성된다.특징불변Thread-Safe: 멀티스레드 환경에서도 안전하게 사용이 가능하다.문자열을 자주 수정하면 메모리 낭비가 발생할 수 있다.String 객

강사님이 강의 중에 야구 얘기를 하셨는데 너무 공감이 됐다. 왜 잘하는 선수들이 꼭 한화만 오면 하향평준화가 되는 건지…진짜 의문이다ㅎ오늘도 지면 그냥 해체해~ (눈물)그리고 오늘 드디어 스프링을 하기 시작했는데 완전 기초부터 시작하니까 생각보다 공부할게 많았다. 분명

복습주 관심사에서 벗어난 횡단 관심사들을 모듈화 해서 관리 → 유지 보수성과 가독성을 올림IoC이기 때문에 Proxy 객체를 대신 생성 → JDK 동적 Proxy와 CGLIB를 차용프록시 패턴이 어려우면 디자인 패턴을 공부해볼 것 (GoF)구상 클래스(Concrete

스터디 준비하느라 새벽 4시 넘어서 잤더니 정말 죽을거 같은 날이었다강사님 목소리가 마치 자장가처럼 들리고 내 눈은 뭔 자석마냥 붙으려고 난리..그래도 HTML 오랜만에 해보니까 재밌었다ㅎㅎ 내일 CSS도 기대중@RestController → @ResponseBody

강사님이 알려주신 CSS 게임이 생각보다 재밌다연습하는데 도움도 되고 좋은듯👍분명 모르는게 나와서 수업에서 안배운것도 많이 나왔다고 생각했는데정리한거 보니까 다 배운 내용이었네… (/-᷄ ᴗ -᷅\\ \*)💦그리고 요즘 스크럼할때 팀원분들이 재밌는 알고리즘 문제가

Static은 클래스 레벨에서 관리되는 변수나 메서드를 선언할 때 사용되는 키워드이다.클래스가 로딩될 때 메모리에 할당되며, 객체 생성 없이 직접 접근할 수 있는 멤버를 의미한다.우리가 만든 Class는 Static 영역에 생성되고, new 연산을 통해 생성한 객체(인

하루만에 Thymeleaf 진도를 호로록 나가서 그런지 좀 (많이) 힘들었지만 생각보다 진짜 재밌었다!재밌으니까 시간도 빨리가고 진도가 빨라도 다른거 배울때 보다는 괜찮았다,, (예를 들면 자바라던가…자바라던가..)실습으로 개념은 다 배웠으니까 혼자 프로젝트 만들면

아직 개념이 잘 이해가 안돼서 그런가 RESTful API랑 fetch API의 차이가 뭔지 모르겠다.정확히 어떤 경우에 쓰는지도 잘 모르겠고..ㅜ애초에 이 둘이 비교 대상인지부터 헷갈린다 😵💫 그리고 오늘 팀 스크럼 시간에 인터넷 연결이 안좋아서 그런지 계속

매우 부끄러운 하루였다..복습JS도 GC가 존재해서 사용하지 않는 메모리는 알아서 해제해준다.→ 이 경우엔 GC가 변수와 함수를 해제하지 못한다. (메모리 누수 발생)\_ 를 붙이고 변수를 만들면 private 접근자갱신을 눌렀을 때는 이미 스프링에서는 벗어났기 때문에

이번 주말은 지옥의 단짠이었다...토요일에는 친구랑 벚꽃보러 가고 가족들이랑 정말 행복한 시간을 보냈는데,일요일에 어떤 최악의 야구팀 때문에 분노로 가득찬 하루를 보내게 되어버렸다.매 경기마다 이거보다 못할 수는 없을거라고 생각하지만 항상 새롭게 망하는 경기를 보여주는
데이터베이스에서 Key는 테이블에서 각 행(Row)을 식별하는 고유한 식별자 기능을 한다.즉, Key는 데이터베이스에서 조건에 만족하는 관계의 행을 찾거나 순서대로 정렬할 때 다른 행과 구별할 수 있는 유리한 기준이 되는 속성의 집합이다.하나의 Key값으로 튜플을 유일
SQL은 기본적으로 구조적(structured)이고 집합적(set-based)이고 선언적(declarative)인 질의 언어이다. ‘SQL 최적화’란 DBMS 내부에서 프로시저를 작성하고 컴파일해서 실행 가능한 상태로 만드는 전 과정을 말한다.Syntax Check :
데이터들을 저장하고 조회하는 프로그램, 데이터의 집합데이터베이스는 구조적인 형태를 유지하기 위해 효율적인 데이터 저장 규칙이 존재한다.여러가지의 데이터를 통합하여 저장하는데 중복된 정보를 그대로 저장하면 용량 낭비가 발생한다.데이터베이스는 이러한 중복된 정보에 대해서
JOIN은 데이터베이스 내의 여러 테이블에서 가져온 레코드를 조합하여 하나의 테이블이나 결과 집합으로 표현해 주며, Relation Database 에서 가장 많이 쓰인다.ON 절과 함께 사용되며, ON의 조건을 만족하는 데이터만 가져온다.표준 SQL과는 달리 MySQ
데이터베이스 정규화는 관계형 데이터 모델에서 데이터의 중복성을 제거하여 이상 현상을 방지하고, 데이터의 일관성과 정확성을 유지하기 위해 무손실 분해하는 과정이다.데이터 정규화에는 다음과 같은 단계가 있다.제1 정규화 (1NF)제2 정규화 (2NF)제3 정규화 (3NF)
DFS/BFS DFS와 BFS는 대표적인 그래프 탐색 알고리즘 탐색 탐색이란 많은 양의 데이터 중에서 원하는 데이터를 찾는 과정을 의미 일반적으로 그래프, 트리 등의 자료구조 안에서 탐색을 하는 문제를 자주 다룬다. DFS (Depth-First Search)

이번주에 배운 내용(엔티티 매니저, 커넥션 풀 등)들이 생각보다 너무 어려워서 머리가 어질어질하다. 심지어 오늘 병원가느라 오후 수업도 못들어서 그 핑계로 모르는척 외면하고 싶을정도ㅎㅎ… 모르거나 이해가 안가는건 아닌데 머리속에서 정리할 시간이 부족한것 같다. 나는 개

하…JDBC 진짜 어렵네이거를 직접 사용하신 백엔드 조상님들은 참 대단하신거 같다 ..ㅎconnection이 자동문이었으면 얼마나 좋을까 알아서 문 좀 닫고 나가지ㅜ그래도 MyBatis는 처음 해봤는데 생각보다 재밌는것 같다!단짠단짠 수업 🤯 😊그리고 오늘 또!!

와우~! 시큐리티 정말 재밌다!재밌다고해서 안어렵다는건 아니지만 직접 짠 코드가 잘 동작하는게 눈으로 보이니까훨씬 재밌는것 같은 느낌ㅎㅎ그래도 아직 헷갈리는 부분이 많아서 혼자 간단한 프로젝트라도 해보면서 익혀야 될 것 같다..!이전에 프로젝트 할 때, 시큐리티를 혼자

구글과 다르게 추가적인 설정을 수동으로 작성해 줘야 함redirect-uri 형식 → “{baseUrl}/{action}/oauth2/code/{registration}”authorization-grant-type : 권한 부여 방식 지정client-authentica

Web Server 쪽에 위치하여 클라이언트의 접근을 최초로 받아 리퀘스트에 해당하는 Web Server에 배분해주는 역할을 한다.클라이언트는 웹 서비스에 접근할 때 프록시로 요청하게 되고, 프록시가 배후(reverse)의 서버로부터 데이터를 가져오는 방식리버스 프록시