반응형

분류 전체보기 151

1546/평균/1차원 배열/자바/JAVA

이 문제는 1. 첫줄에 과목의 갯수 2. 두번째 줄에 과목별 점수가 공백을 기준으로 나타내져 있다. 3. 정답 출력값의 절대오차 또는 상대오차는 0^(-2), 즉 0.01 까지 허용한다. 4. 입력된 점수중 최대값을 찾고 각각의 과목들을 (과목/최대값)*100 처리를 한 후 나온 값들을 더해서 다시한번 과목의 갯수로 나눠 새로운 평균을 구해야한다. 첫번째 방법은 scanner를 이용한 방법이다. 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 32 package exam.array; import java.util.Arrays; import java.util.Scanner; public class Main..

github파일 내려받기/ spring/ Clone Git Repository

오늘은 깃허브에서 spring으로 소스들을 내려받아볼것이다. 1.spring 상단의 window에 show View - other을 선택해 Git Repositories를 선택하여 열어준다. 2. clone a Git repository를 클릭해준다. 3.내려받을 깃허브 Repositories 에 들어가 clone버튼을 클릭한 후 복사모양의 버튼을 눌러 복사해준다. 4. 이후 URL부분에 붙여넣기 하게되면 자동으로 아래가 생성이 되며, 맨 아래에는 깃허브 아이디와 비밀번호를 입력한 후 next를 눌러준다. 5. 받고자하는 Branch를 선택 후 next를 눌러준다. 6.저장위치를 설정해준다. 7. 다음과 같이 프로젝트가 들어온걸 환인할 수 있다. 8. 이후 프로젝트를 사용하기위해 프로젝트를 우클릭하여 i..

Spring MVC 구조 및 처리 순서

오늘부터 토이 프로젝트를 만들기위해 MVC구조를 다시한번 공부하였다. 1. Model(모델) 어플리케이션의 데이터이며, 모든 데이터 정보를 가공하여 가지고 있는 컴포넌트이다. 사용자가 이용하려는 모든 데이터를 가지고 있어야하며, View(뷰) 또는 Controller(컨트롤러)에 대해 어떤 정보도 알 수 없어야 한다. 변경이 일어나면 처리 방법을 구현해야 한다. 2. View(뷰) 시각적인 UI 요소를 지칭하는 용어이다. Model(모델)이 가지고 있는 데이터를 저장하면 안된다. Model(모델)이나 Controller(컨트롤러)에 대한 정보를 알면 안되며 단순히 표시해주는 역할을 가지고 있다. 변경이 일어나면 처리 방법을 구현해야 한다. 3. Controller(컨트롤러) Model(모델)과 View(..

spring 2021.03.09

3052/백준/JAVA /1차원 배열/나머지 구하기/ HashSet

3052번: 나머지 (acmicpc.net) 3052번: 나머지 각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다. www.acmicpc.net 이 문제는 입력된 10 가지의 값을 각자 42로 나눈 나머지를 구하여 나머지의 값이 다른 값의 갯수를 구하는 문제이다. 이 문제를 해결할 수 있는 가장 간단한 방법은 HashSet을 이용하는 것이다. -HashSet 은 자바 Collection 중 Set 의 파생클래스이다. (Set을 집합으로 생각하면 쉽다.) HashSet의 몇 가지 특징 중복되는 원소를 넣을 경우 하나만 저장한다. HashSet 은 순서 개념이 없다. Collections.sort() 메소드를 사용불가. (만약 정렬을..

소스트리/ 이클립스/ 로 git hub에 코드 올리기

오늘은 깃허브에 작성한 코드를 올려보았다. 우선 이클립스 /스프링에서 올리는 방법을 알아보겠다. 1.올리고자 하는 파일을 우클릭한 후 Team에 Share Project를 클릭해준다. 2. 해당 프로젝트는 체크한 후 finish를 눌러준다. 3. window의 Show View에 other를 눌러 Git 을 검색한다. 4. git repositories와 git staging을 눌러 준다. 5. git repositories 에서 Remotes를 우클릭하여 Create Remote를 선택한 후 Create를 눌러준다. 5.깃허브에 들어가 사용할 저장소의 URL을 복사해준다. 6.-1 URI 의 Change 버튼을 눌러준 후 나의 GIHUB저장소의 URL을 넣어준다. 그러면 아래 자동으로 생기게 되며 6...

ArrayList 정리

ArrayList List 인터페이스를 상속받은 클래스로 크기가 가변적으로 변하는 선형리스트이다. 배열과의 공통점 순차리스트 인덱스로 내부의 객체를 관리 배열과의 차이점 -배열- -크기가 고정되어 있다. -ArrayList- -객체들이 추가되어 저장 용량(capacity)을 초과시 자동으로 부족한 크기만큼 저장 용량(capacity)이 늘어난다. -null값이 추가 가능하다. ArrayList 선언법 1 2 3 4 5 6 ArrayList list = new ArrayList();//타입 미설정 Object로 선언된다. ArrayList members = new ArrayList();//타입설정 Company객체만 사용가능 ArrayList member1 = new ArrayList();//타입설정 in..

JAVA 2021.01.22

오라클 연동 오류 [ORA-01017: invalid username/password; logon denied] 해결방법

오늘 컴퓨에서 스프링을 새로 설치하고 노트북에 있는 파일을 컴퓨터에서 열었는데 ORA-01017: invalid username/password; logon denied 라는 오류가 발생하였다. 확인해보니 오라클 연동에서 에러가 발생하고 있었으며, 접속하려고 하는 계정이 락 걸려 있기 때문이다 해결방법으로는 1. 오라클 system 계정 접속 2. SELECT * FROM all_users; 로 나의 계정 조회하여 사용계정이 있는지 확인 3. 없을경우 create user 생성할계정 IDENTIFIED BY 비밀번호; 4. GRANT CONNECT, resource to 생성한 계정; 을 입력하여 생성한 계정에 권한을 부여해준다. 이후 실행을 해보면 java.sql.SQLSyntaxErrorExcepti..

DB 2021.01.15

추상화 클래스와 인터페이스의 공통점 / 차이점

추상화 클래스와 인터페이스의 공통점 / 차이점 1. 공통점 abstract class(추상 클래스)와 interface 는 선언만 있고 구현 내용은 없는 클래스이다. new를 해서 객체를 생성할 수 없다. 추상클래스를 extends 또는, interface를 implements 한 자식만이 객체를 생성할 수 있다. 상속받은 자식은 추상클래스나 인터페이스를 구현해야한다. (java에서는 type이 지정되있기 때문에 선언된 type과 자식의 type이 같아야만 한다.) 2. 차이점 추상클래스는 클래스이다. interface는 구현하기 전에 메소드에 대해 명세된 것이다. (그래서 상속을 받음에도 불구하고 클래스에선 상속이라고 쓰지만 interface는 implemets(구현) 이라고 쓴다.) 추상클래스는 ab..

JAVA 2020.09.11
반응형