전체글 224

[JAVA][기초] Java 메모리 모델

[기초] 시리즈는 본강의를 수강후 정리한 글들 입니다. Java for Beginner - YouTube Java for Beginner [교재 link] https://github.com/namoosori/java-for-beginner/tree/master/doc Java for Beginner 강의에서 다루는 내용은 다음과 같습니다. - Java 개요 : Java 언어가 어떤 언어이고 Java 언어를 이용해 프... www.youtube.com 역대급으로 어렵당...ㅎ Java의 JVM이 관리하는 메모리 공간 스택 Stack 지역변수 Local Variable, 매개변수 Parameter 가 할당되는 영역 초기화가 진행❌ 초기화가 되었을 때 해당 메소드가 끝나면 할당 해제 int n; // 자동초기..

[JAVA][기초] 생성자 Constructor

[기초] 시리즈는 본강의를 수강후 정리한 글들 입니다. Java for Beginner - YouTube Java for Beginner [교재 link] https://github.com/namoosori/java-for-beginner/tree/master/doc Java for Beginner 강의에서 다루는 내용은 다음과 같습니다. - Java 개요 : Java 언어가 어떤 언어이고 Java 언어를 이용해 프... www.youtube.com 생성자 클래스의 구성요소 중 하나로, 객체를 인스턴스화 할때 가장 먼저 호출되는 특수한 메소드 생성자의 역할은 객체가 갖는 필드의 초기화이며 다라서 모든 클래스는 하나 이상의 생성자를 가짐. 생성자는 여러개 정의 가능 (생성자 오버로딩) 생성자의 이름은 해당..

[JAVA][기초] 메소드 Method , 오버로딩 Overloading

[기초] 시리즈는 본강의를 수강후 정리한 글들 입니다. Java for Beginner - YouTube Java for Beginner [교재 link] https://github.com/namoosori/java-for-beginner/tree/master/doc Java for Beginner 강의에서 다루는 내용은 다음과 같습니다. - Java 개요 : Java 언어가 어떤 언어이고 Java 언어를 이용해 프... www.youtube.com 메소드 개요 메소드 클래스를 구성하는 구성요소에서 해당 클래스의 행위를 의미하는 것 메소드를 이해하기 위해서는 먼저 함수 function 가 무엇인지 이해해야 함. 함수 입력, 기능, 출력으로 구성되며 함수의 기능에 따라 입력과 출력은 없을 수 있음. 함수와..

[JAVA][기초] 연산자

[기초] 시리즈는 본강의를 수강후 정리한 글들 입니다. Java for Beginner - YouTube Java for Beginner [교재 link] https://github.com/namoosori/java-for-beginner/tree/master/doc Java for Beginner 강의에서 다루는 내용은 다음과 같습니다. - Java 개요 : Java 언어가 어떤 언어이고 Java 언어를 이용해 프... www.youtube.com 연산자의 이해 연산자 : 피연산자를 대상으로 특정 기능을 수행하고 결과를 반환하는 특수한 기호 연산자의 구분 피연산자의 수에 따라 단항, 이항, 삼항으로 구분 기능의 종류에 따라 산술, 관계, 비트, 논리, 대입, 기타 연산자로 구분 대입연산자 대입 연산자는..

22.10.01 (토) 62일 차

오늘 한 것 [팀] 모임 수정 시 이미지 수정 같이 되도록 기능 수정 [팀] 후기 CRUD 기능 구현 [팀] 모임 참여 / 후기 작성 검증식 추가 scheduler 적용하여 모임 상태 바꾸는 기능 구현 => 더 공부 필요 오늘 배운 것 https://github.com/Team-1-Final-Project/BE-Final-Project/tree/feat/review https://github.com/Team-1-Final-Project/BE-Final-Project/tree/feat/meeting 내일 할 것 (월요일) 이때까지 한거 정리하기 jwt exceptionHandler JPA Paging 공부 [java] 기초 강의 ~ 2-9 까지 보고 정리 벌써 10월이다 정말 이 캠프에 들어온지도 2달이 ..

22.09.30 (금) 61일 차

오늘 한 것 [팀] 후기 CRUD golbal Exception Handler 검증식만들기 (Clean Code..) DB Column에 Enum Code 저장하는 방법 오늘 배운 것 https://github.com/Team-1-Final-Project/BE-Final-Project/tree/feat/review 내일 할 것 [팀] 후기 이미지 수정 [팀] jwt exceptionHandler scheduler 공부하기 [java] 기초 강의 ~ 2-9 까지 보고 정리 오늘 회의를 하곤 2차 스코프를 정했다. 생각보다 빡쎘다... 실시간 채팅 - 웹소켓 / 후기+모임상태변경 - 스케줄러 / 제로웨리스트 샵 크롤링 크게 이렇게 3가지였는데 나는 모임 crud를 만든 김에 스케줄러까지 해보겠다고 했다. 오..

22.09.29 (목) 60일 차

오늘 한 것 @Query 강의 블로그 정리 [패스트 캠퍼스] Native Query 강의 -> 블로그 정리 [java] 기초 강의 ~ 2-4 까지 보고 정리 오늘 배운 것 2022.09.29 - [SPRING] - [SPRING][JPA] @Query 활용하기 2022.09.29 - [SPRING] - [SPRING][JPA] native query 활용하기 2022.09.29 - [JAVA/🐣강의[JAVA]] - [JAVA][기초] 자바란? 2022.09.29 - [JAVA/🐣강의[JAVA]] - [JAVA][기초] 클래스의 이해 1 2022.09.29 - [JAVA/🐣강의[JAVA]] - [JAVA][기초] 클래스의 이해2 - 필드의 정의 (1) 변수 Variable 2022.09.30 - [JAVA..

[JAVA][기초] 클래스의 이해3 - 필드의 정의 (2) Data Type 의 이해

[기초] 시리즈는 본강의를 수강후 정리한 글들 입니다. Java for Beginner - YouTube Java for Beginner [교재 link] https://github.com/namoosori/java-for-beginner/tree/master/doc Java for Beginner 강의에서 다루는 내용은 다음과 같습니다. - Java 개요 : Java 언어가 어떤 언어이고 Java 언어를 이용해 프... www.youtube.com Data ? 데이터들을 잘 관리해서 원하는 로직을 통해서 특정한 정보를 만들어내는 것이 우리가 프로그램을 만들어 내야하는 중요한 이유 중 하나 프로그램을 작성할 때에는 데이터들을 어떻게 관리할 건지도 잘 알고 있어야함. 프로그램 언어 마다 데이터를 다루는 방..

[JAVA][기초] 클래스의 이해2 - 필드의 정의 (1) 변수 Variable

[기초] 시리즈는 본 강의를 수강후 정리한 글들 입니다. Java for Beginner - YouTube Java for Beginner [교재 link] https://github.com/namoosori/java-for-beginner/tree/master/doc Java for Beginner 강의에서 다루는 내용은 다음과 같습니다. - Java 개요 : Java 언어가 어떤 언어이고 Java 언어를 이용해 프... www.youtube.com 필드란? 클래스에 정의하는 속성은 특정한 값을 가지며, 객체의 속성 값은 해당 객체의 상태를 표현. 한 객체가 갖는 다양한 데이터,정보들 = 속성 현실 세계의 객체는 다양하고 광범위한 속성들을 갖고있기 때문에 정의하고 싶은 클래스의 특성을 잘 이해하고 해당..

[JAVA][기초] 클래스의 이해 1

[기초] 시리즈는 본강의를 수강후 정리한 글들 입니다. Java for Beginner - YouTube Java for Beginner [교재 link] https://github.com/namoosori/java-for-beginner/tree/master/doc Java for Beginner 강의에서 다루는 내용은 다음과 같습니다. - Java 개요 : Java 언어가 어떤 언어이고 Java 언어를 이용해 프... www.youtube.com 객체지향 프로그래밍 OOP 프로그래밍 : 현실 세계의 특정 문제를 컴퓨터 세계를 통해 풀어가는 방법 절차지향 : 현실세계의 문제를 기능 또는 구조위주의 관점으로 보고, 기능을 세분화하여 풀어가는 것 ex) C언어 객체지향 : 문제를 데이터의 관점으로 보며, ..

[JAVA][기초] 자바란?

프로젝트를 진행하다보니 슬슬 CS 공부 + Java 복습을 해야할 때가 온게 느껴졌다. 따로 교재를 사지 않아 강의를 찾아보던 중 찾은 유튜브인데 상당히 유익하다. [기초] 시리즈는 본강의를 수강후 정리한 글들 입니다. Java for Beginner - YouTube Java for Beginner [교재 link] https://github.com/namoosori/java-for-beginner/tree/master/doc Java for Beginner 강의에서 다루는 내용은 다음과 같습니다. - Java 개요 : Java 언어가 어떤 언어이고 Java 언어를 이용해 프... www.youtube.com Java 란 어떤 언어인가? 자바 언어는 1996년 JDK(Java Development Ki..

[SPRING][JPA] native query 활용하기

패스트 캠퍼스의 강의 [한 번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지]를 보고 정리한 글입니다. 더보기 https://fastcampus.co.kr/courses/203525/clips/ 패스트캠퍼스 온라인 강의 - 초격차 패키지 : 한 번에 끝내는 Java/Spring 웹 개발 마스터 fastcampus.co.kr 사용 방법 및 특징 @Query(nativeQuery = true) 로해주면 사용가능 @Query(value = "select * from book", nativeQuery = true) List findAllCustom(); JPQL과 다르게 entity 속성을 사용하지 못함 Entity 명이 아닌 table 명을 써야함! * 이아니라 속성값을 넣어야 한다면 컬럼명을 ..

[SPRING][JPA] @Query 활용하기

패스트 캠퍼스의 강의 [한 번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지]를 보고 정리한 글입니다. 더보기 https://fastcampus.co.kr/courses/203525/clips/ 패스트캠퍼스 온라인 강의 - 초격차 패키지 : 한 번에 끝내는 Java/Spring 웹 개발 마스터 fastcampus.co.kr @Query란? Query Method 의 커스텀 버전! 일반적으로 @Query까지는 필요가 없으나 2가지의 경우 @Query를 쓰는 게 더 낫다 긴 쿼리메소드의 이름을 가독성이 좋게 수정이 필요한 경우 엔티티 전체가 아닌 필요한 컬럼만 부분적으로 조회가 필요한경우 1. Query Method의 가독성 문제 = Query Method의 이름의 길이가 길 경우 여러가지 조..

22.09.28 (수) 59일 차

오늘 한 것 [팀] 참여한 모임 조회 태그 부분 기능 구현 부분 블로그에 정리하기 [패스트 캠퍼스] @Query 강의 자바 기초 공부 오늘 배운 것 2022.09.28 - [SPRING/🌱연습[SPRING]] - [SPRING] 모임 태그 - 생성 시 태그 같이 넣기 (1) 2022.09.28 - [SPRING/🌱연습[SPRING]] - [SPRING] 모임 태그 - 태그 수정하기 (2) 2022.09.28 - [SPRING/🚨에러노트[SPRING]] - [220928] JPA query did not return a unique result 에러 내일 할 것 @Query 강의 블로그 정리 [패스트 캠퍼스] Native Query / Converter 강의 -> 블로그 정리 [java] 기초 강의 ~ 2..