fastcampus [Python] Ch02. Python의 자료형 Python의 자료형 1. 파이썬이 다른 언어와 다른 점 다른 언어들은 ; 나 { 같은 기호들을 사용하여 시작과 끝을 알려줘야 했지만 파이썬은 들여쓰기로 이를 표현 파이썬이 다른 언어에 비해 느린 이유 컴퓨터가 코드를 이해할 때, 변수 타입을 이해해서 매핑해야 하고(우리가 코드를 작성할 때 변수 타입을 선언하지 않으니까) -> 동적 타입 언어 인터프리터 언어이기 때문에 한 줄, 한 줄씩 이해... 파이썬python패스트캠퍼스fastcampusfastcampus Chapter 1 - Spring Boot intellij 설치 방법 JDK 12 설치 오라클 jdk 12를 설치 한다 localhost 주소를 입력 후 ?를 통해 id, password, page... 등 입력 값을 받아주면 된다. 주소가 겹치면 SpringBoot는 실행 되지 않는다. @RequestMapping("/api) 로 Localhost:8080/api로 매칭시켜 준다. getRequest로 설정하고 같은 방법으로 @Re... fastcampusfastcampus [JAVA][패스트캠퍼스]String,Wrapper클래스 String str1=new String("abc"); //인스턴스로 생성됨 String str2="abc" //상수풀에 있는 문자열을 가리킴 한번 선언되거나 생성된 문자열을 변경할 수 없음 String클래스의 concat()메서드 혹은 "+"를 이용하여 String을 연결하는 경우 문자열은 새로 생성됨 가변적인 char[]배열을 멤버변수라 가지고 있는 클래스 문자열을 변경하거나 연결하는 경... JavafastcampusJava [JAVA][패스트캠퍼스]컬렉션 프레임워크_Set 인터페이스 Collection의 개체를 순회하는 인터페이스 - ArrayList와 다르게 set인터페이스는 내부적으로 순서대로 저장되지 않음 iterator() 메서드 호출 Iterator ir=memberArrayList.iterator(); Iterator에 선언된 메서드 아래와 같이 Member클래스와 다르게 중복된 값이 나오게 되는데 그 이유는 Member클래스가 논리적으로 구현되지 않았기 때문... JavafastcampusJava Chapter 2 - Java 조건식의 결과에 따라 수행문이 실행되는 조건문 응용) 2월은 윤년인 경우로 나누고 외부 클래스에서 사용하지 말도록하며, boolean을 사용해라 ( 부가 설명 ) public, private, protected는 해당 멤버들의 접근을 어떻게 하느냐를 지정하는 것입니다. 예를들어, public은 프로젝트 전체에서 접근이 가능하고 protected는 현재클래스와 상속클래스에서 접근이 가능합니다.... JavafastcampusJava [JAVA][패스트캠퍼스]컬렉션 프레임워크_Map 인터페이스 key-value pair의 객체를 관리하는데 필요한 메서드가 정의됨 key는 중복 될 수 없음 검색을 위한 자료구조 key를 이용하여 값을 저장하거나 검색, 삭제 할때 사용하면 편리함 - 내부적으로 hash방식으로 구현함 index = hash(key) // index는 저장위치 key가 되는 객체는 객체의 유일성함의 여부를 알기 위해 equals()와 hashCode()메서드를 재정의함 ... JavafastcampusJava [JAVA][패스트캠퍼스]스트림 자료의 대상과 관계없이 동일한 연산을 수행할 수 있는 기능 (자료의 추상화) 배열, 컬렉션에 동일한 연산이 수행되어 일관성 있는 처리 가능 한번 생성하고 사용한 스트림은 재사용할 수 없음 스트림 연산은 기존 자료를 변경하지 않음 중간 연산과 최종 연산으로 구분됨 최종 연산이 수행되어야 모든 연산이 적용되는 지연 연산 중간 연산 - filter(), map() 조건에 맞는 요소를 추출(filt... JavafastcampusJava 2022/02/06 Spring Expression Language(SpEL), Null Safety SpEL(Spring Expression Language) Expression Language(표현언어)는 짧고 간단한 문법을 통해 데이터나 설정 값을 얻어올 수 있게 하는 특별한 형태의 표현식에 가까운 간편한 언어 SpEL은 그 중에서도 스프링 모든 영역에서 사용 가능한 언어형식 주로 @Value("$(config.value)")와 같은 방식으로 설정값을 주입 받는데 활용(주로 많이 쓰임)... JavafastcampusSpringJava 2022/02/06 개발자키우기 프로젝트..? GET 메서드를 활용하여 개발자(들)의 정보를 확인 개발자 삭제 (분리보관하면서 update도 해야하므로)트랜잭션에 대해서도 배우게 된다라고 하셨다. 예전에는 이렇게 getter&setter를 타이핑을 통해서 다 세팅을 해야했다. -> 이렇게 하면 프로퍼티의 이름을 바꾸거나 추가를 할 때 마다 다 수정을 해야하는 불편함이 있다.. Lombok을 통해서 이렇게 편하게 바꿀수 있다 이런식으로 D... JavafastcampusSpringJava 2022/02/13 한 번에 끝내는 Spring 완.전.판 초격차 패키지 Online. 강사님께서 실무에서 겪었던 테스트 기능이나 경험들을 강의 해주셨다. 그 후 시간이 지나 JPA를 하게 되고, 쿼리가 아닌 자바 코드에 로직이 많이 담기게 됨 테스트를 잘 하기 위한 기반 클래스나 메서드가 SRP(단일 책임 원칙)를 잘 지키고, 크기가 적절히 작아야 함 그래야 테스트를 집중력 있게 만들 수 있고 한 메서드에 너무 많은 테스트를 수행하지 않아도 됨 이게 테스트를 하는 것의 장점이... JavafastcampusSpringJava [JAVA][패스트캠퍼스]추상 클래스 응용 템플릿 : 틀이나 견본을 의미 템플릿 메서드 : 추상 메서드나 구현된 메서드를 활용하여 전체의 흐름(시나리오)를 정의해놓은 메서드, final로 선언하여 재정의 할 수 없게 함 템플릿 메서드 패턴 : 디자인 패턴의 일종, 프레임 워크에서 많이 사용되는 설계패턴, 추상 클래스로 선언된 상위 클래스에서 추상 메서드를 이용하여 전체 구현의 흐름을 정의하고 구체적인 각 메서드 구현은 하위 클래스에 ... JavafastcampusJava
[Python] Ch02. Python의 자료형 Python의 자료형 1. 파이썬이 다른 언어와 다른 점 다른 언어들은 ; 나 { 같은 기호들을 사용하여 시작과 끝을 알려줘야 했지만 파이썬은 들여쓰기로 이를 표현 파이썬이 다른 언어에 비해 느린 이유 컴퓨터가 코드를 이해할 때, 변수 타입을 이해해서 매핑해야 하고(우리가 코드를 작성할 때 변수 타입을 선언하지 않으니까) -> 동적 타입 언어 인터프리터 언어이기 때문에 한 줄, 한 줄씩 이해... 파이썬python패스트캠퍼스fastcampusfastcampus Chapter 1 - Spring Boot intellij 설치 방법 JDK 12 설치 오라클 jdk 12를 설치 한다 localhost 주소를 입력 후 ?를 통해 id, password, page... 등 입력 값을 받아주면 된다. 주소가 겹치면 SpringBoot는 실행 되지 않는다. @RequestMapping("/api) 로 Localhost:8080/api로 매칭시켜 준다. getRequest로 설정하고 같은 방법으로 @Re... fastcampusfastcampus [JAVA][패스트캠퍼스]String,Wrapper클래스 String str1=new String("abc"); //인스턴스로 생성됨 String str2="abc" //상수풀에 있는 문자열을 가리킴 한번 선언되거나 생성된 문자열을 변경할 수 없음 String클래스의 concat()메서드 혹은 "+"를 이용하여 String을 연결하는 경우 문자열은 새로 생성됨 가변적인 char[]배열을 멤버변수라 가지고 있는 클래스 문자열을 변경하거나 연결하는 경... JavafastcampusJava [JAVA][패스트캠퍼스]컬렉션 프레임워크_Set 인터페이스 Collection의 개체를 순회하는 인터페이스 - ArrayList와 다르게 set인터페이스는 내부적으로 순서대로 저장되지 않음 iterator() 메서드 호출 Iterator ir=memberArrayList.iterator(); Iterator에 선언된 메서드 아래와 같이 Member클래스와 다르게 중복된 값이 나오게 되는데 그 이유는 Member클래스가 논리적으로 구현되지 않았기 때문... JavafastcampusJava Chapter 2 - Java 조건식의 결과에 따라 수행문이 실행되는 조건문 응용) 2월은 윤년인 경우로 나누고 외부 클래스에서 사용하지 말도록하며, boolean을 사용해라 ( 부가 설명 ) public, private, protected는 해당 멤버들의 접근을 어떻게 하느냐를 지정하는 것입니다. 예를들어, public은 프로젝트 전체에서 접근이 가능하고 protected는 현재클래스와 상속클래스에서 접근이 가능합니다.... JavafastcampusJava [JAVA][패스트캠퍼스]컬렉션 프레임워크_Map 인터페이스 key-value pair의 객체를 관리하는데 필요한 메서드가 정의됨 key는 중복 될 수 없음 검색을 위한 자료구조 key를 이용하여 값을 저장하거나 검색, 삭제 할때 사용하면 편리함 - 내부적으로 hash방식으로 구현함 index = hash(key) // index는 저장위치 key가 되는 객체는 객체의 유일성함의 여부를 알기 위해 equals()와 hashCode()메서드를 재정의함 ... JavafastcampusJava [JAVA][패스트캠퍼스]스트림 자료의 대상과 관계없이 동일한 연산을 수행할 수 있는 기능 (자료의 추상화) 배열, 컬렉션에 동일한 연산이 수행되어 일관성 있는 처리 가능 한번 생성하고 사용한 스트림은 재사용할 수 없음 스트림 연산은 기존 자료를 변경하지 않음 중간 연산과 최종 연산으로 구분됨 최종 연산이 수행되어야 모든 연산이 적용되는 지연 연산 중간 연산 - filter(), map() 조건에 맞는 요소를 추출(filt... JavafastcampusJava 2022/02/06 Spring Expression Language(SpEL), Null Safety SpEL(Spring Expression Language) Expression Language(표현언어)는 짧고 간단한 문법을 통해 데이터나 설정 값을 얻어올 수 있게 하는 특별한 형태의 표현식에 가까운 간편한 언어 SpEL은 그 중에서도 스프링 모든 영역에서 사용 가능한 언어형식 주로 @Value("$(config.value)")와 같은 방식으로 설정값을 주입 받는데 활용(주로 많이 쓰임)... JavafastcampusSpringJava 2022/02/06 개발자키우기 프로젝트..? GET 메서드를 활용하여 개발자(들)의 정보를 확인 개발자 삭제 (분리보관하면서 update도 해야하므로)트랜잭션에 대해서도 배우게 된다라고 하셨다. 예전에는 이렇게 getter&setter를 타이핑을 통해서 다 세팅을 해야했다. -> 이렇게 하면 프로퍼티의 이름을 바꾸거나 추가를 할 때 마다 다 수정을 해야하는 불편함이 있다.. Lombok을 통해서 이렇게 편하게 바꿀수 있다 이런식으로 D... JavafastcampusSpringJava 2022/02/13 한 번에 끝내는 Spring 완.전.판 초격차 패키지 Online. 강사님께서 실무에서 겪었던 테스트 기능이나 경험들을 강의 해주셨다. 그 후 시간이 지나 JPA를 하게 되고, 쿼리가 아닌 자바 코드에 로직이 많이 담기게 됨 테스트를 잘 하기 위한 기반 클래스나 메서드가 SRP(단일 책임 원칙)를 잘 지키고, 크기가 적절히 작아야 함 그래야 테스트를 집중력 있게 만들 수 있고 한 메서드에 너무 많은 테스트를 수행하지 않아도 됨 이게 테스트를 하는 것의 장점이... JavafastcampusSpringJava [JAVA][패스트캠퍼스]추상 클래스 응용 템플릿 : 틀이나 견본을 의미 템플릿 메서드 : 추상 메서드나 구현된 메서드를 활용하여 전체의 흐름(시나리오)를 정의해놓은 메서드, final로 선언하여 재정의 할 수 없게 함 템플릿 메서드 패턴 : 디자인 패턴의 일종, 프레임 워크에서 많이 사용되는 설계패턴, 추상 클래스로 선언된 상위 클래스에서 추상 메서드를 이용하여 전체 구현의 흐름을 정의하고 구체적인 각 메서드 구현은 하위 클래스에 ... JavafastcampusJava