본문 바로가기

JAVA

[JAVA] 업캐스팅 & 다운캐스팅, 참조다형성 https://inpa.tistory.com/entry/JAVA-%E2%98%95-%EC%97%85%EC%BA%90%EC%8A%A4%ED%8C%85-%EB%8B%A4%EC%9A%B4%EC%BA%90%EC%8A%A4%ED%8C%85-%ED%95%9C%EB%B0%A9-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0 [JAVA] ☕ 업캐스팅 & 다운캐스팅 - 완벽 이해하기 자바의 참조형 캐스팅 하나의 데이터 타입을 다른 타입으로 바꾸는 것을 타입 변환 혹은 형변환(캐스팅) 이라고 한다. 자바의 데이터형을 알아보면 크게 두가지로 나뉘게 된다. 기본형(primitive ty inpa.tistory.com https://www.google.com/search?q=%EB%8B%A4%ED%98%95%.. 더보기
[JAVA] eclipse - Dynamic Web Project 생성하기 동적 프로젝트 생성하기 전에, Dynamic Web Project(동적 웹 프로젝트) 와 Static Web Project(정적 웹 프로젝트)의 개념 및 차이를 알아보자. 먼저, Static Web Project(정적 웹 프로젝트)는 HTML, JavaScript, CSS, 이미지 파일 정도만 사용하여 구현할 수 있다. 보여지는 화면을 만들고, 자바스크립트 함수 정도 만드는 것이 전부다. 반면, Dynamic Web Project(동적 웹 프로젝트)는 서블릿, JSP파일, 필터 및 연관된 메타데이터(?)를 이용하여 서버 쪽도 구현할 수 있다. (서버에 요청할 때마다 같은 결과가 아니라, 서버가 처리한대로 다른 결과가 나오는 기능) 따라서 DB, JAVA와 연결해서 프로그램을 만들 수 있다. 단순히 화면 .. 더보기
[백준]_배열 10807번 개수 세기 - 자바(JAVA) 맨 처음 생각한 코드! /* * 배열 생성 방법은 2가지이다. * 1. 데이터들의 값을 알고 있을 때 * * 형태: * 자료형[] 변수 = {데이터1, 데이터2,...} * * 예시 : * int[] num = {1, 2, 3} * * 2. 배열의 값은 모르지만, 향후 값을 저장하기 위한 배열 생성 * * 형태 : * 자료형[] 변수 = new 자료형[배열크기]; * 변수[0] = 데이터 값; * 변수[1] = 데이터 값; * * 예시 : * int[] num = new int[3]; * num[0] = 10; * num[1] = 15; * num[2] = 13; * * 현재, 총 N개의 정수가 주어졌을 때 정수 v가 몇개인 지 구하는 프로그램이다. * 따라서 2번의 방법을 사용한다. * */ publi.. 더보기
[백준]_배열 10807번 개수 세기 - 자바(JAVA) https://www.acmicpc.net/problem/10807 10807번: 개수 세기 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거 www.acmicpc.net 문제 풀이 맨 처음 생각한 코드! /* * 배열 생성 방법은 2가지이다. * 1. 데이터들의 값을 알고 있을 때 * * 형태: * 자료형[] 변수 = {데이터1, 데이터2,...} * * 예시 : * int[] num = {1, 2, 3} * * 2. 배열의 값은 모르지만, 향후 값을 저장하기 위한 배열 생성 * * 형태 : * 자료형[] 변수 = new 자료형[배열크기]; * 변수[.. 더보기
[JAVA] mybatis xml SqlSessionFactory 빌드하기 https://mybatis.org/mybatis-3/ko/getting-started.html MyBatis – 마이바티스 3 | 시작하기 mybatis.org XML설정파일에서 지정하는 마이바티스의 핵심이 되는 설정은 트랜잭션을 제어하기 위한 TransactionManager과 함께 데이터베이스 Connection인스턴스를 가져오기 위한 DataSource 를 포함한다. 세부적인 설정은 조금 뒤에 보고 간단한 예제를 먼저보자. "" target="_blank" rel="noopener">https://mybatis.org/dtd/mybatis-3-config.dtd" 에서 dtd는 문서의 형식을 정의 이클립스가 이 경로의 dtd 파일을 참조하여 이런 식으로 문서를 작성해야 한다.라는 문서의 형식을 나.. 더보기
[Java] java.net.ConnectException : 연결 거부 http://daplus.net/java-java-net-connectexception-%EC%97%B0%EA%B2%B0-%EA%B1%B0%EB%B6%80/ [java] java.net.ConnectException : 연결 거부 - 리뷰나라 TCP 연결을 구현하려고하는데 서버 측에서 모든 것이 잘 작동하지만 클라이언트 컴퓨터에서 클라이언트 프로그램을 실행할 때 다음 오류가 발생합니다. java.net.ConnectException: Connection refused at java. daplus.net 잘못된 IP / 호스트 또는 포트에 연결하려고합니다. 서버를 시작하지 않았습니다. 서버가 연결을 수신하지 않습니다. Windows 서버에서 청취 백 로그 큐가 가득 찼습니다. 더보기
[Java] 소켓, 접속 서버 IP, InetAddress 클래스 https://needneo.tistory.com/205 [Java] 접속한 서버 IP 확인 및 InetAddress 클래스 이해하기 내 서버의 아이피(IP)를 몰라서 코딩을 하는 경우는 없겠지만, 간혹 IP를 기반으로 프로그램을 다르게 하는 경우가 있습니다. 이럴 때 사용하는 자바 클래스로 InetAddress가 있는데 이를 통해 내가 needneo.tistory.com https://velog.io/@vgo_dongv/Java-%EC%86%8C%EC%BC%93-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D [Java] 소켓 프로그래밍 소켓프로그래밍: 소켓을 리용한 통신, 프로세스간 통신에서도 양쪽에 소켓필요연결후통신ex.전화연결없이통신ex편지남들이 사용하지 않는 포.. 더보기
[Java]이클립스 단축키 https://zzagun.tistory.com/entry/eclipse-%EB%8B%A8%EC%B6%95%ED%82%A4Hot-key 더보기