전체 글

Android 주니어 개발자
· 웹 개발
1) 스프링이란? 스프링은 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로서 동적인 웹 사이트를 개발하기 위한, 여러 가지 서비스를 제공하고 있다. Spring은 자바 객체를 담고 직접 관리한다. 객체의 생성 및 소멸과 같은 생명주기를 관리하며 언제든 Spring 컨테이너로부터 필요한 객체를 가져와 사용할 수 있다. 2) 스프링의 특징 1) 경량 컨테이너로서 자바 객체를 직접 관리한다. 각각의 객체 생성, 소멸과 같은 생명주기를 관리하며 스프링으로부터 필요한 객체를 얻어올 수 있다. 2) 스프링은 Plain Old Java Object 방식의 프레임워크이다. 일반적인 J2EE 프레임워크에 비해 구현을 위해 특정한 인터페이스를 구현하거나 상속을 받을 필요가 없어 기존에 존재하는 라이브러리 등을 지원..
import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int[] M = new int[N]; float[] result = new float[N]; int max = 0; for(int i=0; i max) { max = M[i]; } } float sum = 0; for(int i=0; i
import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int result = N; int count = 0; while(true) { N = ((N % 10) * 10) + (((N / 10) + (N % 10)) % 10); count++; if(N == result) { System.out.println(count); break; } } } } 설명 위 문제는 두 자릿수의 각 자리의 숫자를 더한 뒤 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른쪽 자릿수를 이어 붙인 뒤 새로운 수를..
· 웹 개발
1) MyBatis란? 마이 바티스(MyBatis)란 자바의 프레임워크 중 하나로 XML이나 애너테이션(annotation)을 사용하여 저장 프로시저나 SQL문으로 객체들을 연결시킬 수 있는 소프트웨어이다. 마이 바티스에서는 프로그램에 있는 SQL 쿼리들을 한 구성 파일에 구성하여 프로그램 코드와 SQL을 분리할 수 있는 장점을 지닌다. 마이 바티스를 활용하면 복잡한 JDBC 코드를 깔끔하게 정리할 수 있다는 장점이 있다. XML 형태로 작성된 JDBC 코드라고 말할 정도로 JDBC의 모든 기능을 제공한다. 2) MyBatis 활용 간단하게 위의 이미지처럼 오라클에 저장된 부서테이블의 부서 번호, 부서 이름, 부서위치를 출력해보려 한다. --부서테이블 CREATE TABLE DEPT( DEPTNO NUM..
import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int num = sc.nextInt(); ArrayList ar = new ArrayList(); for(int i=0; i
import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int N = sc.nextInt(); for(int i=0; i
import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int N = sc.nextInt(); for(int i=0; i
· 웹 개발
1) AJAX란? AJAX(Asynchronous JavaScript And XML)란 비동기 자바스크립트와 XML을 말한다. 쉽게 설명하면, 서버와 통신을 하기 위해 XMLHttpRequest 객체를 사용하는 것을 말한다. 이때 JSON, XML, HTML, 일반 텍스트 형식을 포함한 다양한 포맷을 주고받을 수 있다. 현재는 JSON을 가장 많이 다룬다고 한다. 비동기(async) 방식이란? - 웹페이지를 새로고침하지 않고 데이터를 불러오는 방식을 뜻한다. 전체 페이지를 새로고침 하지 않고 필요한 일부의 데이터만을 갱신할 수 있게 해 준다. AJAX를 사용하는 가장 큰 이유는, 페이지 전체를 새로고침(Refresh) 하지 않고서도 수행되는 "비동기성" 때문이다. 예를 들어 설명하자면, 회원가입 시 아이..
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num1 = sc.nextInt(); int num2 = sc.nextInt(); int num3 = sc.nextInt(); if(num1 == num2 && num2 == num3) { System.out.println(10000 + (num1*1000)); } else if(num1 == num2 && num1 != num3) { System.out.println(1000 + (num1*100)); } else if(num2 == num3 && num1 != num2) { ..
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int h = sc.nextInt(); int m = sc.nextInt(); int time = sc.nextInt(); int result_m = m + time; if((result_m / 60) > 0) { h += result_m/60; result_m = result_m%60; } if(h >= 24) h -= 24; System.out.println(h + " " + result_m); } } 설명 위 문제는 시작하는 h, m(시, 분)과 조리하는 데 걸리는 시간(time)..
빡수수
하나,둘 차근차근