일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- 스프링
- Flutter
- python
- CS지식
- postgresql
- CS
- 데이터
- 자바스크립트
- 프로그래머스
- javascript
- Oracle
- 네트워크
- 자료구조
- 리눅스
- 데이터베이스
- JPA
- 스프링부트
- Java
- DB
- baekjoon
- Spring Security
- backjoon
- springboot
- 백준
- 플러터
- 자바
- 파이썬
- spring
- 스프링 부트 쇼핑몰 프로젝트 with JPA
- 시큐리티
- Today
- Total
목록Programming Language (58)
Jin's Dev Story
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/byqdm8/btssBsQnblz/JoMB5aYVaYskaYGoIYDAO0/img.png)
기본 자료형 문자열 자료형 큰 따옴표를 사용하거나 작은 따옴표를 사용한다. 이스케이프 문자 \n : 줄바꿈 \t : 탭 \ : 역슬래시() 문자열 연산자 덧셈 기호(+) 사용 → 덧셈 기호를 문자열 연결 연산자라고 함 문자열 + 문자열 → 문자열 연결 연산자 > '가나다' + '라마' + '바사아' + '자차카타' + '파하' "가나다라마바사아자차카타파하" 문자 선택 연산자 문자열[숫자] 위치를 나타내는 숫자 → 인덱스 > '안녕하세요'[0] "안" 문자열 길이 구하기 > "안녕하세요".length 5 숫자 자료형 사칙 연산 가능 (+, -, *, /) 나머지 연산자(%) 불 자료형 true, false 비교 연산자 사용 가능연산자설명 === 양쪽이 같다 !== 양쪽이 다르다 > 왼쪽이 더 크다 type..
💡 웹 브라우저에서 사용하는 프로그래밍 언어이다. 자바스크립트 기본 용어 표현식 : 값을 만들어 내는 간단한 코드 273 10 + 20 + 30 * 2+ 'RintIanTta' 문장 : 표현식이 하나 이상 모인 것 문장 끝에는 마침표를 찍듯이 세미콜론(;) 또는 줄바꿈을 넣어서 문장의 종결을 알려준다. // 세미콜론을 사용한 문장 구분 10 + 20 + 30 * 2;var rinitiantta = 'Rint' + 'Ian' + 'Tta'; alert('Hello JavaScript..!');273; // 줄바꿈을 사용한 문장 구분 10 + 20 + 30 * 2 var rinitiantta = 'Rint' + 'Ian' + 'Tta' alert('Hello JavaScript..!') 273 // 줄바꿈과..
List 데이터를 순차적으로 저장 데이터의 중복 허용 데이터로 null 허용 Set 순서 없이 Key로만 데이터를 저장 Key 중복 허용 안함 Key로 null 허용 안함 Map 순서 없이 Key, Value로 데이터를 저장 Value는 중복을 허용하지만 Key의 중복을 허용하지 않음 Key로 null을 허용 안함
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ccB2mg/btsq2lSO49W/0ixeqSuKn0y3AzzPgKSsvK/img.png)
Call By Value 인자로 받은 값을 복사하여 처리하는 방식 Call By Value에 의해 넘어온 값을 증가 시켜도 원래의 값이 보존됨 값을 복사하여 넘기기 때문에 메모리 사용량이 늘어남 Call By Reference 인자로 받은 값의 주소를 참조하여 직접 값에 영향을 주는 방식 값을 복사하지 않고 직접 참조하기 때문에 속도가 빠름 원래의 값에 영향을 주는 리스크가 존재함 public class Main { public static void main(String[] args) { Foo f = new Foo("f"); System.out.println(f.string); changeReference(f); // It won't change the reference! modifyReference(..
지역 변수(stack 영역) 지역 안에서 선언된 변수 그 영역의 닫는 중괄호를 만났을 때 메모리에서 해제됨 사용자가 직접 초기화 해야 함 다른 영역에서 접근할 수 없기 때문에 보안성이 뛰어남 public class Main { public static void main(String[] args) { int a = 0; //지역변수. } } 전역 변수(data 영역) 클래스 영역 안에 있고, 전체 영역에서 사용 가능한 변수 클래스 영역 외의 어떠한 영역에도 포함되어 있지 않음 new를 만났을 때 초기화 됨 프로그램 종료 시 메모리에서 해제 됨 다른 영역에서도 접근할 수 있기 때문에, 보안성이 상대적으로 낮음 전역 변수 종료 static 변수 : 다른 클래스에서도 호출 가능 인스턴스 변수 : 같은 클래스 내..
인터페이스 클래스를 이용하여 다중 상속을 할 경우 메소드 출처의 모호성 등 여러가지 문제가 발생할 수 있어 자바에서는 클래스를 통한 다중 상속은 지원하지 않음 다른 클래스를 작성할 때 기본이 되는 틀을 제공하면서, 다른 클래스 사이의 중간 매개 역할까지 담당하는 일종의 추상 클래스를 의미함 추상 메소드와 상수만을 포함할 수 있음(변수 가질 수 없음) 다중 상속 지원 모든 메소드는 선언부만 존재 구현 클래스는 선언된 모든 메소드를 overriding함 사용 이유 ex) 한국인을 위한 번역기를 만들 예정, 그러나 전세계 언어가 너무 많아서 업무를 나눠서 한 친구는 영어 번역 클래스를, 한 친구는 중국어 번역 클래스를 생성하기로 함 결과물 1 /** * @author 팀원1 */ public class Eng..