본문 바로가기
728x90
반응형

전체 글185

자바스터디 3주차 (3) [빙고 게임 구현 - 2차원 배열 이용] 2021.05.26 - [Study/Java Study] - 자바스터디 3주차 (2) 자바스터디 3주차 (2) 1. 객체지향언어의 특징 코드의 재사용성이 높다. 코드의 관리가 용이하다. 신뢰성이 높은 프로그래밍을 가능하게 한다. 2. 클래스와 객체의 정의와 용도 클래스의 정의 - 객체를 정의해 놓은 hong-chii.tistory.com 자바 스터디를 진행하면서 처음으로 코딩하는 과제가 생겼다. 처음 조건은 위와 같았지만 최종적으로 바뀐 조건은 아래와 같았다. 조건 1. 5 * 5 빙고판 출력 2. 1~25까지의 숫자 랜덤 초기화 (콘솔에 출력금지) 3. 콘솔에 숫자 값 대신 값의 좌표 출력 [0,0][0,1][0,2][0,3][0,4] [1,0][1,1][1,2][1,3][1,4] [2,0][2,1][.. 2021. 5. 30.
자바스터디 3주차 (2) 2021.05.24 - [Study/Java Study] - 자바스터디 3주차 (1) 자바스터디 3주차 (1) 배열(array) 1.1 배열이란? 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것이다. 여기서 중요한 것은 같은 타입이어야 한다는 것인데, 서로 다른 타입의 변수들로 구성된 배열은 만들 수 없다. hong-chii.tistory.com 1. 객체지향언어의 특징 코드의 재사용성이 높다. 코드의 관리가 용이하다. 신뢰성이 높은 프로그래밍을 가능하게 한다. 2. 클래스와 객체의 정의와 용도 클래스의 정의 - 객체를 정의해 놓은 것 클래스의 용도 - 객체를 생성하는데 사용된다. 객체의 정의 - 실제로 존재하는 것. 사물 또는 개념 객체의 용도 - 객체가 가지고 있는 기능과 속성에 따라 다름 유형의.. 2021. 5. 26.
자바스터디 3주차 (1) 2021.05.23 - [Study/Java Study] - 자바스터디 2주차 (2) 자바스터디 2주차 (2) 제어문 : 프로그램의 흐름(flow)를 바꾸는 역할. 조건문,반복문이 있다. 1. 조건문 if, switch 1.1. if문 if문은 가장 기본적인 조건문이며, 만일(if) 조건식이 참(true)이면 괄호{}안의 문장들을 수행하라 hong-chii.tistory.com 배열(array) 1.1 배열이란? 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것이다. 여기서 중요한 것은 같은 타입이어야 한다는 것인데, 서로 다른 타입의 변수들로 구성된 배열은 만들 수 없다. 예를들어 시험점수를 저장하고자 할 때, 학생 5명의 점수를 저장하기 위해서 5개의 변수를 선언해야한다. int score1, sc.. 2021. 5. 24.
자바스터디 2주차 (2) 2021.05.19 - [Study/Java Study] - 자바스터디 2주차 (1) 자바스터디 2주차 (1) 연산자 : 연산을 수행하는 기호 (+,-,*,/ 등) 피연산자 : 연산자의 작업 대상 (변수, 상수, 리터럴, 수식) 연산자의 종류 연산자의 우선순위 산술 > 비교 > 논리 > 대입. 대입은 제일 마지막에 수행된 hong-chii.tistory.com 제어문 : 프로그램의 흐름(flow)를 바꾸는 역할. 조건문,반복문이 있다. 1. 조건문 if, switch 1.1. if문 if문은 가장 기본적인 조건문이며, 만일(if) 조건식이 참(true)이면 괄호{}안의 문장들을 수행하라는 의미이다. if (조건식) { //조건식이 참일때 수행될 문장 } 조건식 if문에서 사용되는 조건식은 일반적으로 비교.. 2021. 5. 23.
자바스터디 2주차 (1) 2021.05.16 - [Study/Java Study] - 자바스터디 1주차 (3) 자바스터디 1주차 (3) 1. 변수의 스코프와 라이프타임 변수는 블럭안에서 사용 가능한 범위를 가지는데 이 범위를 변수의 스코프라고 정의한다. (변수에 접근 가능한 유효 범위 혹은 영역) public class Scope { int globalScope hong-chii.tistory.com 연산자 : 연산을 수행하는 기호 (+,-,*,/ 등) 피연산자 : 연산자의 작업 대상 (변수, 상수, 리터럴, 수식) 연산자의 종류 연산자의 우선순위 산술 > 비교 > 논리 > 대입. 대입은 제일 마지막에 수행된다. 단항(1) > 이항(2) > 삼항(3). 단항 연산자의 우선순위가 이항 연산자보다 높다. 단항 연산자와 대입 연산자를.. 2021. 5. 19.
자바스터디 1주차 (3) 2021.05.16 - [Study/Java Study] - 자바스터디 1주차 (2) 자바스터디 1주차 (2) 변수란? 프로그래밍언어에서의 변수는 값을 저장할 수 있는 메모리상의 공간을 의미한다. 하나의 변수에 단 하나의 값만 저장할 수 있으므로, 새로운 값을 저장하면 기존의 값은 사라진다. // 변 hong-chii.tistory.com 1. 변수의 스코프와 라이프타임 변수는 블럭안에서 사용 가능한 범위를 가지는데 이 범위를 변수의 스코프라고 정의한다. (변수에 접근 가능한 유효 범위 혹은 영역) public class Scope { int globalScope = 10; public void scopeTest(int value) { int localScope = 10; } } 위의 코드에서 globa.. 2021. 5. 16.
자바스터디 1주차 (2) 2021.05.12 - [Study/Java Study] - 자바스터디 1주차 (1) 자바스터디 1주차 (1) 자바란 무엇인가? 자바란 객체지향 프로그래밍 언어이다. 자바언어의 특징은 1. 운영체제에 독립적이다. 자바 응용프로그램은 운영체제나 하드웨어가 아닌 JVM하고만 통신하고, JVM은 자바 응용 hong-chii.tistory.com 변수란? 프로그래밍언어에서의 변수는 값을 저장할 수 있는 메모리상의 공간을 의미한다. 하나의 변수에 단 하나의 값만 저장할 수 있으므로, 새로운 값을 저장하면 기존의 값은 사라진다. // 변수 선언과 초기화 int age; // age라는 이름의 변수를 선언 여기서 int는 변수의 타입이고, age는 변수이름이다. 변수를 선언하면 메모리의 빈 공간에 변수타입에 알맞은 .. 2021. 5. 16.
자바스터디 1주차 (1) 2021.05.09 - [Study/Java Study] - 자바 스터디 시작 (0) 자바 스터디 시작 (0) 학원 수료를 하고 첫 3월 목표가 자바의 정석 최소 1회독이었는데, 5월이 된 지금까지 1회독도 못했다. 혼자 공부를 하려고 하니 자꾸만 나태해지는 것 같아서, 자바스터디를 만들었다. 오늘부터 hong-chii.tistory.com 자바란 무엇인가? 자바란 객체지향 프로그래밍 언어이다. 자바언어의 특징은 1. 운영체제에 독립적이다. 자바 응용프로그램은 운영체제나 하드웨어가 아닌 JVM하고만 통신하고, JVM은 자바 응용프로그램으로부터 전달받은 명령을 해당 운영체제가 이해할 수 있도록 변환하여 전달한다. 자바는 운영체제에 독립적이지만 JVM은 운영체제에 종속적이다. 2. 객체지향 언어이다. 자바는.. 2021. 5. 12.
자바스터디 0주차 시작 학원 수료를 하고 첫 3월 목표가 자바의 정석 최소 1회독이었는데, 5월이 된 지금까지 1회독도 못했다. 혼자 공부를 하려고 하니 자꾸만 나태해지는 것 같아서, 자바스터디를 만들었다. 오늘부터 7주간 자바의 정석과 백기선님의 자바 라이브 스터디를 참고하여, 나름대로 자바스터디를 진행 할 예정이다. 방식은 1주일에 자바의 정석 2챕터씩 공부한 후에 각자 편한 방식으로 본인의 블로그 또는 깃허브에 정리를 할 예정이고, 그 주 공부하는 주제에 맞는 과제(백기선님 스터디 참고)를 또 정리한다. 또, 디스코드를 통해서 매주 수요일 각자 어느정도 공부를 했는지 중간점검을 하고, 매주 일요일 다시 모여서 한 주 마무리를 할 예정이다. 이번에는 반드시 자바의 정석 1회독 하자!!!!! 2021. 5. 9.
[Error] Context initialization failed 잘 실행되던 프로젝트가 갑자기 실행이 안되고 404에러를 뿌리는데 정말 하늘이 무너지는 줄 ㅎ 이클립스도 재실행하고, 컴퓨터 재부팅도 했는데 결과는 똑같았고, 프로젝트와 서버를 클린해주니 해결되었다. 해결 방법 이클립스 상단 메뉴의 project -> clean Servers -> clean 2021. 5. 9.
[Java] DAO, DTO, VO의 차이 DAO, DTO, VO를 보신 적이 있을겁니다. 저는 DAO, DTO, VO가 모두 동일한 것으로 알고 있었는데 이번에 세가지의 차이가 뭔지 알기위해 검색하면서 지금까지 제가 알고있던게 잘못되었고, 분명한 차이가 있다는 것을 알게 되었습니다. DAO (Data Access Object) DAO는 데이터 접근 객체라고 할 수 있습니다. DataBase 접근을 하기 위한 로직과 비지니스 로직을 분리하기 위해 사용합니다. 그렇기때문에 DB Connection 로직까지 설정되어있는 경우가 많고, CRUD를 전담합니다. (요즘은 사용하는 일이 드물다고는 합니다.) DTO(Data Transfer Object)와 VO(Value Object) DTO는 순수한 데이터 객체이며, Controller, Service, .. 2021. 5. 4.
[Error] org.springframework.web.context.support.XmlWebApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hikariCo.. 잘되던 게 갑자기 에러가 나면서 실행이 안됐다.. 휴.. 뭐가 문제인지.. 구글링을 통해 원인 해결을 할수가 있었다. pom.xml에 아래와 같이 추가해줬다! 참고, jwj1699.tistory.com/14 log4jdbc-log4j2 적용중 오류 log4jdbc-log4j2 메이븐추가도했고 log4jdbc-log4j2.properties도 만들어주고 driverClassName과 url도 변경해주었는데 오류가난다... 로그는 다음과 같다 java.lang.IllegalStateException: Failed to load Appli.. jwj1699.tistory.com 2021. 4. 20.
728x90
반응형