분류 전체보기 131

자료형 타입/ 연산자

JAVA의 특징 객체 지향언어: 객체를 기반으로 한 class의 재사용성을 높이는 언어 platform ( application이 실행될 수 있는 환경)에 독립적이다 자바플랫폼이란? java application이 실행될 수 있는 환경 자바플랫폼의 종류 - JAVA SE : UI 자바 어플리케이션, Network 자바 어플리케이션 등이 실행될 수 있는 환경 - JAVA EE: 기업형 자바 어플리케이션이 실행될 수 있는 환경 - JAVA ME 자바 플랫폼의 구조 - JDK = JRE(JVM + API) + 여러 응용프로그램(javac, java...) - SE와 EE는 API가 다르다. 어떤 API를 쓰느냐에 따라 SE인지 EE인지 결정이 됨. JVM의 역할: 재해석기, 실행 시 메모리관리 java는 자료..

개발 공부/JAVA 2023.05.15

eclipse환경설정/ apache-tomcat 구현해보기(KOSTA EDU)

[Eclipse] 환경설정 프로젝트 할때는 환경부터 똑같이 맞춰야 한다. window- prefernces-general-Workspace-endocing (UTF-8) [apache-tomcat] 시스템속성 -> 환경변수-> JAVA_HOME -> 변수 값에는 JDK가 저장되어있는 폴더 경로 지정 톰캣 서버거 구현되기 위해서는 java_home을 추가해야 함 apache-tomcat폴더 -> startup을 클릭하면 아래 tomcat검은화면?이 뜬다. 웹서버에 localhost:8080을 입력했을때 어래의 화면이 뜨면 톰캣 구현 성공!! 중지할때는 shutdown Available에 있는 project명(back)을 오른쪽으로 Add시킴 (톰캣에 올리는 과정) 웹서버에 192.168.0.14:8080/..

개발 공부/JAVA 2023.05.12

JBDC (KOSTA JAVA 기반 클라우드 개발자 양성과정)

일반 편집기로는 이 자료들을 확인하기 어렵다 초보인 현 시점에서는 계정 안에 있는 객체를 다루는 법을 공부하는 것이 중요. 계정 안에 여러 객체들을 만들 수 있고, 그 중 table에 행을 추가할땐 insert명령어를 사용함. JDBC : java를 이용하여 DB에 연결한다는 뜻. DB연결할때 순서 DB연결 -> SQL구문 전송 -> 전송결과 수신 -> 수신내용활용 -> DB연결닫기 오늘 배운 내용이 초보인 내겐 아직 어렵기만 하다 ...ㅠㅠ 전체적인 큰 맥락과 함께 프로그램을 만들어 실습을 하였는데 중간부터 이해를 못 해서 따라가기가 어려웠다 내일부터는 일단 대부분적인 내용들을 싹 필기해봐야겠다...

개발 공부/JAVA 2023.05.11

노트 필기 (KOSTA JAVA 기반 클라우드 개발자 양성과정)

cmd에서 컴파일할때 javac, 실행할때는 java 입력 변수 : 변할 수 있는 데이터가 저장될 메모리. 의미 있는 이름으로 지어줘야 함. - 메소드 밖에 선언된 변수 : 멤버 변수/ 메소드 안에 선언된 변수 : 지역 변수 메소드에서 매개변수가 선언됐을 땐, 반드시 인자 값이 있어야 한다. 배열 : 동일 자료형의 데이터 묶음. [ ] 변수 앞에도, 변수 뒤에도 가능. cmd에서 IP확인 하고싶을때 명령어: ipcongig 객체지향 목적: 클래스 재사용성을 높이기 위해. -필요없는 클래스에는 main메소드를 남겨 두지 말 것. (메모리 낭비) -아래 예시와 같이 클래스는 목적을 분명하게 구분시킬 필요가 있음. ex) product class : 상품 정보 / productRepository Class :..

개발 공부/JAVA 2023.05.10

git의 혁신 branch (지옥에서 온 Git - 생활 코딩)

작업을 진행하다가 필요에 의해 작업이 분기되는 현상을 branch를 만든다고 표현 깃은 branch를 통해 쉽게 버전 관리를 할 수 있다. branch를 사용하기 좋을 때 원래 파일의 기본 소스는 있는 상태에서 고객에게 custom된 기능들을 추가해 주어야 할때 필요 없는데 개발해달라고 하는 상황에 해줘야 되는데 나중에 쓸모 없게 됐을때 지금까지 작업했던 파일을 서버에 반영해야 하는데 문제점이 없는지 체크하는 경우, 메인이 되는 작업과 test하는 작업을 분기해야 할 경우 등.. git branch 입력하면 master라고 뜨는데, 시작할때 기본 branch를 사용하게 되어 있고 그 branch의 이름이 master이다. *branch 만들기 git branch 브랜치명 : 깃 브랜치 추가 기능 git ..

개발 공부/GIT 2023.05.07

버전 관리의 본질 (지옥에서 온 Git - 생활 코딩)

GIT = Version Control System (버전 관리 시스템) 버전 관리 시스템이란 무엇인가? 파일 이름을 여러가지로 바꾸는 것 파일 이름을 더럽히지 않는 버전 관리를 할 수 있다. 파일 이름의 변경사항들은 컴퓨터가 관리하게 한다. 효용 3가지 요소 : Back up , Recovery, Collaboration 종류 : CVS/ SVN/ GIT 본질적인 요소 : 변경사항을 관리 한다. codeonweb 서비스에서 git을 설치하지 않고도 바로 실습 할 수 있다. 적당한 디렉토리에 프로젝트 폴더를 만들라. 프로젝트에 사용될 파일들을 만들어 놓은 폴더 pwd 명령을 입력하면 현재 디렉토리를 알려줌 버전 관리를 하려고하는 디렉토리를 Git에 알려줘야함. 프로젝트를 진행할 폴더로 가서 작업을 시작할..

개발 공부/GIT 2023.05.05

즐거운 자바 필기

Book b = new Book ( ); 레퍼런스타입 참조변수 -Int, long, short, byte : 값을 참조하는 것이 아니고,값을 메모리 크기만큼 가질 수 있는 기본형 type -참조형type은 객체를 참조함. 클래스 클래스는 필드와 메소드를 가진다. 필드는 클래스의 속성이라고 말할 수 있다. 메소드는 클래스의 기능이라고 말할 수 있다. 클래스 선언 방법 public class 클래스이름 { } protected (X) private -class 앞에는 접근 제한자가 붙는다. -클래스 이름을 어떻게 지어야 하는가? 문자, _ , $,한글로 시작될 수 있으나 숫자는 불가능. 대문자로 시작해야함. 단어와 단어가 만날 때 단어시작을 대문자로. Ex) HelloWorld 메소드 : 기능, 행위 (동전..

개발 공부/JAVA 2023.05.04

Intelli J - Run configure

구구단 출력을 한 뒤, 연습을 하려고 새로 파일을 열어 아래와 같이 입력을 하고 run을 눌렀는데 결과 값은 구구단출력문으로 나왔다. 그외 다른 파일들로 가서 run을 눌러봐도 동일했다. 이러한 경우 Run configure를 잡아주어야 한다. 오른쪽 상단 위 Gugudan 부분을 클릭 후, Current file 클릭 후, 실행하려던 class 눌러준 뒤, Run~~ 하면 출력이 된다!!!! 초보라 그런지 요 근래 계속 환경설정 오류 설정하느라 반나절은 보내는 것 같다 ㅠㅠㅠ

개발 공부/JAVA 2023.04.20

class 변수, 메소드/ 유효범위

Class 변수 1) 모든 Instance에 똑같은 값을 가진다. 2) instance를 생성하지 않고도 class에 직접 접근해서 값 사용가능 Instance 변수 :Instance마다 변수가 달라진다. sum과 avg는 객체에따라 다른 결과를 준다. 그러나 PI는 모든객체가 똑같은 값을 갖으면 된다. 모든 instance가 공유하는 변수를 만들 수 있다면 편리하다 이 역할을 하는 것이 class변수이다. - class에 따라 만들어진 모든 instance는 class변수가 가지고 있는 값을 자연스럽게 갖고있는 상태가 된다. Class변수에 접근하는 방법은 instance, class를 통해 가능하다. Class 메소드 class 메소드는 class에 직접 접근해서 실행 가능 용어 인스턴스 변수 : n..

개발 공부/JAVA 2023.04.12

조건문 if, else if, else (생활 코딩 공부 기록)

Boolean 참(True), 거짓(false) 2가지 값만을 가지고 있는 데이터 타입이다. 비교 연산자 1=2 1==2 좌항과 우항을 비교하는 비교연산자 != not (같지 않다) ==와 정반대의 결과를 보여줌 .equals 문자열을 비교할때는 .equals를 사용해야한다 If 조건문 컴퓨터가 조건에 따라 분기해 주는 역할 if ( ) { } ( ) 안에는 True or false의 값만이 들어올 수 있음. True의 값일 경우 { } 값이 실행되고, false의 값인 경우 { } 값은 실행이 안 된다. 예시) 결과값 12345 결과값 5 else if ( ) { } else { } ( ) 안의 값이 True의 값일 경우 { } 값이 실행되고, false의 값인 경우 { } 값은 실행이 안 된다. ( ..

개발 공부/JAVA 2023.04.08