
240715 Git 명령어git에 저장하기 git add 파일명 => 저장하기 전 저장할 파일 지정 git add . => 모든 파일 지정 git commit -m “메세지 작성” => 실제로 저장하는 명령어git status 현 상태 보여준다vsgit log 저장내역

미니프로젝트 방명록 등록하기와 등록된 방명록 firebase에서 불러오기에 대한 코드 리뷰이다
1. SQL 명령어 > 📌 기본 SQL 명령어 > 📌 👉🏻 select * : 모든 row 가져오기 👉🏻 from customers: customers라는 database에서 👉🏻 where: gender가 'male'이 아닌 조건에서만 👉🏻 :

미니 프로젝트 팀원의 정보 firebase에서 동적으로 가져오는 방법

👉🏻 25조 아이들 미니프로젝트 사이트👉🏻 Github 링크방명록을 수정하거나 삭제할 때 새롭게 모달 창이 뜨도록 구현하였다. 따라서, 다음 코드는 index.html에 구현된 모달 창이 떴을 때 실행되는 이벤트 핸들러 코드이다.'DOMContentLoaded'
1. var vs let vs const 📌 Scope > var: 전역 범위 or 함수 범위 tester는 전역 범위 hello는 newFunction 함수 범위 따라서, hello를 함수 밖에 찍으려고 하면 error가 발생한다. > let: 블록 범위 {}
thread1은 위 Runnable task를 수행하는 thread이다.thread1.setName("thread1")은 thread1의 이름을 설정하는 코드이다.thread1.start()를 하면 task를 수행하는 thread1이 실행된다.Thread.current
++a는 a에 1을 더하고 계산 진행, 즉 10 + 1 = 11이다. b++는 계산을 진행한 뒤 b에 1을 더한다. 즉 10이다. 따라서, val의 값은 11 + 10 = 21이다. Objects.equals(좌, 우): 좌, 우가 같은 경우 true, 다른 경우
수강생의 회차별 과목 점수 수정 기능수강생의 상태 수정 기능
전체 코드뜯어보기순서대로, 주차장에 차를 대고 싶어하는 차량의 List주차장 List주말 주차장 List 이다. Car class 코드변수 field자동차 회사(company)자동차 모델(model)티켓유무(hasParkingTicket)주차장 요금을 낼 돈(parki

저장할 때 "JAVA"라는 문자열은 같으므로 2개를 따로 저장하지 않고, "JAVA" 문자열이 저장된 위치를 s1, s2가 가리킨다(참조).VSs1, s2는 각각 다른 곳을 참조한다. 따라서 s1 != s2이고, s1.equals(s2)가 true인 이유는 문자열 안이
private: 같은 클래스 내에서만public: 모든 클래스에서default: 같은 패키지 내에서만(아무것도 적지 않았을 때)protected: 같은 패키지 내에서 + 다른 패키지인 경우 자식 클래스일때
모두를 담을 수 있는 Box 클래스
ArrayList 자료형
회고를 바탕으로, 다음 스텝으로 나아가보세요.실제로 많은 회사들이 프로젝트가 종료될 때마다 회고를 진행하고, KPT회고 방법론을 아주 많이 적용한답니다!공부한 것, 배운 것 보다는 "협업"을 하며 느낀 점, 앞으로 더 잘 하고 싶은 점과 관련된 이야기를 많이 나누어주시
새싹반 Static은 메서드 영역에 저장된다. Wrapper class로 선언한 정수형 a Integer는 class이다. => final이 붙으면 상속이 불가능하다 => Integer는 final class 이므로 상속이 불가능하다 => String도 불변 객체이
코드카타 10. Controller 이해하기 > @Controller : Controller 만들기 > @RequestMapping("/api") : 공통적으로 있는 api 경로 > @ResponseBody : ResponseBody가 없으면 templates
스탠다드 실습반 OT 📌 IoC 제어 역전 프로그램 제어 흐름의 주도권을 외부로 넘겨주는 것 📌 DI 의존성 주입 객체가 필요한 종속성을 외부에서 주입해주는 것을 “의존성 주입” => IOC는 느슨한 결합을 만들기 위한 틀이고, 그 과정으로 DI를 사용한다.

기능: 일정 작성할일, 담당자명, 비밀번호, 작성/수정일을 저장할 수 있습니다.기간 정보는 날짜와 시간을 모두 포함한 형태 입니다.각 일정의 고유 식별자(ID)를 자동으로 생성하여 관리합니다.최초 입력간에는 수정일은 작성일과 동일합니다.등록된 일정의 정보를 반환 받아
3. IOC(제어의 역전), DI(의존성 주입) 📌 IoC : 설계 원칙 => Inversion of Control, 제어의 역전 프로그램 제어 흐름의 주도권을 외부로 넘겨주는 것 📌 DI : 디자인 패턴 => Dependency Injection, 의존성 주

: 애플리케이션에서 필요한 데이터를 제공해주기 위해 데이터를 보관/관리하는 역할.: 지휘 역할, HTTP 요청을 받아 애플리케이션에 필요한 데이터를 Model에 담고 화면을 그릴 때 필요한 viewName(html 파일이름)을 View에 알려주는 역할.: 화면에 그리는

Bean 수동 등록이란?@Component를 사용하면 @ComponentScan에 의해 자동으로 스캔되어 해당 클래스를 Bean으로 등록 해준다.일반적으로 @Component를 사용하여 Bean을 자동으로 등록하는 것이 좋습니다.프로젝트의 규모가 커질 수록 등록할 Be

: Login api 추가: login 추가Filter란 Web 애플리케이션에서 관리되는 영역으로 Client로 부터 오는 요청과 응답에 대해 최초/최종 단계의 위치이며 이를 통해 요청과 응답의 정보를 변경하거나 부가적인 기능을 추가할 수있다.: getTokenFrom

음식 : 고객 = N : 1Food entity@ManyToOne: @ManyToOne이 선언된 Entity가 Many.Food가 Many, User가 1.@JoinColumn(name="user_id")private User user;: User user 객체는 u

vs OOP(Object Oriented Programming): 객체 지향 프로그래밍, 객체로 정의AOP(Aspect Oriented Programming): 관점 지향 프로그래밍, 프로그래밍을 관심사로 분리하여 모듈로 사용횡단 관심사 분리핵심기능: 메서드의 주요 기

트랜잭션은 여러 작업을 1개로 논리적으로 하는 단위중간에 1개라도 실패하면 초기값으로 돌아가는 Rollback이 있음모든 작업이 성공해야 성공, 데이터베이스에 커밋된다Atomicity: 트랜잭션 내에서 작업들은 하나의 작업처럼 성공하거나 실패하나라도 실패하면 롤백, 다
docker는 프로세스를 격리만 할뿐 os를 띄우지 않는다. 기존의 시스템 자원을 공유한다. 가상머신의 효과는 낼수 있으나, 가상머신은 아니다. Continuous Integration Continous Deployment(Delivery): 지속적인 통합과 지속적인
Spring Security 개념과 예시 코드

Filter는 요청과 응답에 대해 전반적인 전처리 및 후처리를 하기 위한 수단이다.ArgumentResolver는 컨트롤러 메서드의 파라미터를 편리하게 주입받기 위해 사용된다.객체Bean 담는 곳Bean으로 만들기@Service@RestController, @Contr

JPA low level에서 다뤄보기, N+1 문제 및 해결방안, QueryDSL
https://github.com/ekj1003/spring-plus제목의 keyword, 할일의 createdAt, 담당자의 nickname으로 일정을 검색하는 기능을 구현하는데 몇가지 문제가 발생했다.Todo는 Todo의 댓글인 comments와 담당자인
1. 좋은 코드란 무엇인가? 좋은 코드는 읽기 쉬운 코드입니다. 다른 개발자가 쉽게 이해할 수 있도록 명확한 네이밍과 주석이 포함되어 있어야 합니다. 또한, 코드 구조가 변경이나 확장에 용이하거나, 유지보수 가능성이 높고, 코드 구조가 변경이나 확장에 용이해야 합니
ㄹㅇㄹ정의: 동기 통신에는 작업이 순차적으로 실행됩니다. 즉, 각 작업이 완료되어야 다음 작업이 시작됩니다.장점: 각 단계가 순서대로 진행되기에 단순하고 예측 가능합니다.단점: 한 작업이 오래 걸리면 전체 프로세스가 지연될 수 있어 비효율적일 수 있습니다.Ex) 전화

첨부파일 업로드 AWS S3 연동
AWS RDS 연동
Transactional은 작업의 한 단위로 중간에 실패하면 롤백이 되는 특징을 가졌습니다. 보통, 쓰기 작업을 할때 Transactional을 붙이는 것으로 알고 있는데 외부 의존성을 지닌 경우라면 Transactional을 붙이지 않을 것 같습니다.3\. 캐시가 무

Spring Master 1주차