[내일배움캠프_Spring] 자바 Spring 입문_SQL쿼리_230104
·
스파르타 부트캠프(spring)
SELECT :가장 기본이 되는 데이터를 불러오는 쿼리문 1) SELECT 컬럼명 FROM 테이블명; 해당 테이블의 해당컬럼의 데이터를 불러옴. 컬럼 전체를 불러오고 싶을때는 컬럼명 부분에 '*' 를 넣음. 2) SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명=값; WHERE 구문을 추가하여 해당 조건이 참인 데이터만 불러온다. WHERE 뒤에오는 컬럼명의 값이 지정한 값인 데이터 행의 컬럼명만 가져온다. 3) SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명=값 ORDER BY 컬럼명 ASC or DESC; ORDER BY 뒤에 오는 컬럼명에 대하여 불러오는 데이터를 정렬. ASC는 오름차순, DESC는 내림차순. 공백을 입력하면 ASC가 기본값으로 오름차순으로 정렬. 4) SELECT 컬..
[내일배움캠프_Spring] 자바 Spring 입문_메서드_230103
·
스파르타 부트캠프(spring)
메소드 문법 public (반환타입) 메소드명(파라미터) { 실행 명령문 return (반환값) 반환 타입이 없는 경우, void는 프로그램이 자동으로 return을 만들어주므로 작성할 필요가 없다. 메소드의 4가지 종류 public class Prac05 { // 파라미터 X, 반환값 X public static void simplePrint() { System.out.println("파라미터도 없고, 반환값도 없어요!"); } // 파라미터 O, 반환값 X public static void simpleSum(int num1, int num2) { System.out.println("num1 :" + num1 + ", num2: " + num2); } // 파라미터 X, 반환값 O public stat..
[내일배움캠프] 자바 Spring 입문_후발대_230103
·
카테고리 없음
클래스란, 객체지향, 생성자, 멤버변수,클래스 가져다 쓰기, 인스턴스 클래스란? : 정보를 묶는것 : 현실과 비슷한 개념(객체)을 나타내기 위한 자바의 도구를 클래스 라고 함 클래스에는 기본적으로, 멤버변수, 생성자, 게터와 세터, 메서드가 존재 할 수 있음 클래스를 가져다 쓰면? 1) 코드의 재 사용성이 높아진다. 2) 코드의 관리가 용이하다. 3) 신뢰성이 높은 프로그래밍을 가능하게 한다. 생성자 : 여러개를 선언할 수 있다. (파라미터가 다르게) : 특별한 메소드로 , 반환타입이 없고, 클래스명과 동일한 이름을 가짐. // 원격강의 자료 복습 //Course 클래스 public class Course { // 멤버변수 // title, tutor, days 가 Course 라는 맥락 아래에서 의도가..
[내일배움캠프_spring] 주간회고 WIL - 8주차
·
스파르타 부트캠프(spring)
이번 주 공부 한 것 후발대 강의 cs강의 공부 내용 https://gyaeh-coding.tistory.com/59 느낀점 팀 프로젝트를 들어가기 바로 전 자습기간이어서 중요한 기간이었는데 주말부터 컨디션이 안좋아지더니 코로나 양성을 확진받았다. 생각보다 회복이 안되는 바람에 일주일을 통으로 회복하는데에만 투자를 했던것 같다. 발제날에는 혹시 몰라서 젭 접속을 했는데 팀이 합쳐져서 프로젝트 준비를 하고 있었고 팀원 분들께 양해를 구하고 그냥 마저 쉬기로했던 주. 안그래도 실력이 부족한데 일주일을 그냥 날려보내서 너무 아쉽고 진도를 따라만 가자는 심정이다.
[내일배움캠프] 자바 Spring 입문_cache_221230
·
스파르타 부트캠프(spring)
캐시 : cpu의 업무처리에 필요한 정보를 빠르게 가져올 수 있게 해주는 역할 -->cpu와 메모리 사이의 데이터 전송 레이턴시 개선을 위해 사용되는 전략이다. 캐싱 알고리즘 : 지역성(Locality) 캐시도 나름의 근거를 토대를 가지고 메모리로부터 데이터 캐싱을 하는 것 . 엉떵한 데이터만 캐싱하면 cache miss 확률만 올라가서 시간과 공간을 쓸데없이 잡아먹는다. 근거가 중요! 시간적 지역성 지금 어떤 데이터를 사용했다면 가까운 미래에 재사용 할 가능성이 있다고 믿기 공간적 지역성 지금 어떤 데이터를 사용했다면 그와 인접한 데이터도 사요할 가능성이 있다고 믿기 cpu는 다수의 코어를 보유하고 있고 각 코어는 자체 캐시를 보유한다. 그림에서처럼 각 캐시들이 코어랑 거리가 멀수록 실제로도 멀어진다고..
[내일배움캠프] 자바 Spring 입문_Rest API_221222
·
스파르타 부트캠프(spring)
API란? 자바에서 서로 관련된 클래스들을 분루햐여 묶어놓은 것을 패키지(Pakage)라고 한다. ->자바 API란 개발에 필요한 주요 기능들을 미리 작성하고 컴파일하여 클래스 라이브러리로 묶어 놓은 페키지이며 JDK 내에 제공된다. REST API란? REST를 기반으로 만들어진 API를 의미한다. 그렇다면 REST란 무엇인가?? REST(Representational State Transfer)의 약자로 자원을 이름으로 구분하여 자원으 상태를 주고 받는 모든 것을 의미 즉, HTTP URI(Uniform Resourse Identifier)를 통해 자원을 명시. HTTP Method(POST, GET, PUT, DELETE, PATCH 등)을 통해 해당 자원에 대한 CRUD Operation을 적용하..
[내일배움캠프_Spring] 자바 Spring 입문_테스트코드_221221
·
스파르타 부트캠프(spring)
Test Code를 작성하는 이유 1.깔끔한 코드를 얻기 위해 2.시간의 단축 테스트 코드 작성 후 테스트를 할때는 필요한 데이터들을 그때 그때 넣을 필요 없이 코드를 수정하고 바로 테스트코드를 실행하면 된다. 3.문서로서의 역할이 가능 개발자가 작성한 메소드가 어떻게 동작하고 어떤 결과를 반환하는지를 작성한 것이기 때문에 처음 코드를 보는 개발자들이 코드의 동작을 조금 더 수월하게 이해할 수 있다. 테스트 코드 작성법 예를 들어 Member 객체의 join()이라는 메소드에 매개변수로 String 타입의 name을 전달하여 호출 -->"환영합니다"를 반환한다. public class MemberTest { @Test public void join() throws Exception { //given St..
[내일배움캠프_Spring] 자바 Spring 입문_221220
·
스파르타 부트캠프(spring)
스프링 빈(Bean) : Spring IoC 컨테이너가 관리하는 자바 객체 = Bean 자바에서 객체를 생성할 때 주로 new를 통해 생성하는데, 이 객체를 의미하는 것이 아니라 컨테이너에서 스스로 생성하고 관리하는 객체를 의미 여러번 생성할 필요가 없고, 공용으로 사용할 수 있다. 스프링 빈 등록법 1.Component Scanning @Controller public class MemberController { private final MemberService memberService; @Autowired public MemberController(MemberService memberService) { this.memberService = memberService; } } -@Component 어노테..