본문 바로가기 메뉴 바로가기

HELLOWORLD

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

HELLOWORLD

검색하기 폼
  • 분류 전체보기 (38)
    • TIL (36)
      • JAVA (14)
      • Spring (10)
      • DB (0)
      • Git&Github (0)
      • ERRORS (1)
      • CS (4)
      • 자료구조 (2)
      • 알고리즘 (5)
    • TODO (2)
  • 방명록

2022/12 (6)
객체지향(OOP)메서드

JVM메모리 구조 Method Area 프로그램 실행 중 어떤 클래스가 사용되면 그클래스에 대한 정보(클래스 데이터) 저장 및 클래스변수(CV)를 생성 Heap 프로그램 실행 중 생성되는 인스턴스는 모두 이곳에 생성 , 인스턴수 변수도 (iv) 생성되는 공간 Callstack(호출스택) or excution stack 메서드 작업에 필요한 메모리 공간을 제공 메서드가 호출되면 호출스택에 호출된 메서드를 위한 메모리가 할당, 작업을 수행하는 동안 지역변수(매개변수포함)들과 연산의 중간결과 등을 저장하고 사용 . 작업 완료시 메모리공간은 반환되어 비워짐 메서드란? -문장들의 묶음(작업단위) -값(입력)을 받아서 처리하고 , 결과를 반환(출력) 장점: -중복코드 제거 ,관리 용이 , 재사용가능 지역변수(loc..

TIL/JAVA 2022. 12. 29. 00:10
객체지향(OOP)Part1요약

클래스와 객체 클래스의 정의: 객체를 정의해놓은것 클래스의 용도: 객체 생성하는데 사용 객체의 정의 : 실제 존재, 사물 또는 개념 객체의 용도: 객체가 가지고있는 기능과 속성에 따라 다름 조금 더 쉽게 생각해보자면..! 클래스: 제품 설계도 객체: 제품 속성과 기능 인스턴스: 특정한 객체를 지칭할때 객체 => 속성(변수)+ 기능(메서드) 1. 클래스가 필요한 이유: 객체를 생성하기 위해서 2. 객체가 왜 필요한가: 객체를 사용하기 위해서 3. 객체를 사용한다는 것은: 객체가 가진 속성 + 기능 사용 객체 생성과 사용 클래스명 변수명= new 클래스명(); 만약 객체를 사용해서 온도 내림 기능을 사용하면! a.temperature=7; a.temperatureDown=6; 객체배열 == 참조변수 배열 A..

TIL/JAVA 2022. 12. 26. 13:03
배열

:같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 배열의 선언과 생성 배열을 다루기 위한 참조변수 선언 int [ ] day = new int [ 5 ]; 타입 [ ] 변수 : int [ ] day = new int [5] ; 타입 변수명[ ] : int day [ ] = new int [5]; 둘다 가능하지만 첫번째 선언과 초기화를 선호한다! 배열의 길이 배열명. length- 배열의 길이(int 형 상수) 배열 한번 생성하면 길이를 바꿀수 없다. 타입 [ ] 변수명 = new 타입 [ 길이 ] -- 배열 생성int [ ] arr = new int [ 5] ;int tmp = arr. length;int tmp 값은 5로 저장된다. 배열의 인덱스 배열의 요소마다 붙여진 일련번호 인덱스의 범위는 0부..

TIL/JAVA 2022. 12. 23. 15:11
제어문

조건문 If문 if(조건식) { //조건식이 true일때 실행될 문장 작성 } If-else문 if(조건식) { // 조건식이 true면 실행될 문장 }else{ // 조건식이 거짓(false) 실행될 문장 } If-else If 문 if(조건식1) { //조건식1의 연산결과가 참일 때 수행될 문장 }else if(조건식2){ // 조건식 2의 연산결과가 참일때 수행될 문장 }else if(조건식3){ 조건식 3의 연산결과가 참일때 수행될 문장 }else { 어느 조건식 만족하지않을때, else블럭은 생략가능하다. } 중첩 If문 if(조건식1) { //조건식 1의 연산결과가 true일때 수행될 문장 if(조건식2) { //조건식1과 조건식2가 모두 true일때 수행될 문장 }else { //조건식1 t..

TIL/JAVA 2022. 12. 22. 00:30
연산자

연산자의 우선순위 와 결합 법칙은 "세가지만 기억하자" 산술> 비교> 논리> 대입 단항(1)>이항(2)>삼항(3) 단항 연산자의 우선순위가 이항 연산자보다 높다. 단항 연산자와 대입 연산자를 제외한 모든 연산의 진행방향은 왼쪽에서 오른쪽이다 증감 연산자 전위형 j =++i; ----> ++ i 증가 후 j= i; 참조하여 대입 후 후위형 j =i++; ----> j= i; 참조하여 대입후 i++; 증가 i ++; = ++ i; 독립적으로 사용 시 차이가 없다. 형 변환 변수 or 상수의 타입을 다른 타입으로 변환하는 것 double c= 84.5; int score= (int)c; int score=(int) 84.5; int score=84; 자동 형변환 컴파일러가 생략된 형변환을 자동적으로 추가해줌 ..

TIL/JAVA 2022. 12. 21. 00:37
특징 + 변수

자바 특징 운영체제 독립 객체지향 언어- 상속, 캡슐화, 다형성 자동메모리관리(Garbage Collection) 네트워크와 분산처리를 지원함 멀티쓰레드를 지원한다 동적로딩(Dynamic Loading)을 지원한다. Garbage Collection:메모리 관리 기법 중의 하나로, 프로그램이 동적으로 할당했던 메모리 영역 중에서 필요없게 된 영역을 해제하는 기능이다. 분산처리:하나의 컴퓨터 or 서버에서 처리하는 방식을 넘어 네트워크에서 원격 컴퓨터와 통신하면서 하나의 목적을 위해 여러 서버에서 연산을 처리하도록 만든 시스템 멀티쓰레드: 하나의 프로세스 내에서 둘 이상의 스레드가 동시에 작업을 수행하는 것을 의미 동적로딩(Dynamic Loading): 자바 애플리케이션은 여러개의 클래스로 구성되있어서 ..

TIL/JAVA 2022. 12. 19. 14:29
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 국비지원
  • git 개념 #spring전 git #간단한 개념만
  • mysql #인텔리제이랑 연결 #다시설치 및 재실행
  • HTTP #메타코딩
  • 국비지원교육
  • JSON #json #개발자필수지식
  • 스프링 # 스프링부트 #서버와클라이언트 # 공부기록
  • 알고리즘 복잡도 #알고리즘 공부 #이것이코딩테스트다 #이코테 #나동빈
  • 자료구조 #CS공부
  • JSON
  • JSON에 대해서 알아보기
  • 패스트캠퍼스
  • 빌드 오류 #java버전오류
  • 자료구조
  • application.yml 설정
  • 내일배움카드
  • 개발자취업부트캠프
  • Spring Boot 공부
  • MegabyteSchool
  • 메가바이트스쿨
  • spring #springboot #스프링부트공부 #스프링부트실습 #메타코딩유튜브
more
«   2022/12   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바