전체 글

전체 글

    Scanner

    public class C01Scanner { public static void main(String[] args) { //System.in : 표준입력 스트림 요청(ex.키보드) //System.out : 표준출력 스트림 요청(ex.모니터) //new Scanner(System.in) : 표준 입력 스트림과 연결될 객체 생성 //Scanner sc : 스캐너 장치의 위치정보를 저장할 용도의 참조변수 Scanner sc = new Scanner(System.in); //new Scanner(System.in) //->키보드와 연결될 스캐너객체 생성 //Scanner sc //->생성된 스캐너객체를 컨트롤할 참조변수 //Scanner sc = new Scanner(System.in) //->키보드와 연결되..

    형 변환

    public static void main(String[] args) { //정수 연산시 형변환(int보다 작은 자료형들의 덧셈연산) ->int형으로 형변환 byte x=10; char y=20; short z=30; int result1 = x+y+z; //컴파일 오류.. 덧셈연산시 모든 피연산자는 int형으로 형변환 //정수 연산시 형변환(int보다 큰자료형이 포함된 덧셈연산) ->큰자료형으로 형변환 long w=40; long result2 = x+y+z+w; //컴파일오류 ..int보다 큰자료형 연산식에 포함되면 큰자료형으로 형변환 //실수 연산시 형변환(정수형,실수형 섞여있을때)->실수자료형으로 형변환 float v=3.14f; double o=3.14; double result3 = x+y+z..

    양의 정수, 음수, 실수, 자료형

    양의 정수 package Ch02; public class C01양의정수 { public static void main(String[] args) { //2진수 -> 10진수 //00100010 -> 2+32 //00011010 -> 2+8+16 //01110101 -> 1+4+16+32+64 //System.out.println("34"); //System.out.println("26"); //System.out.println("59"); //10진수 -> 2진수 //45 -> 00101101 //128 -> 10000000 //193 -> 11000001 System.out.printf("10진수 : %d\n", 173); //10 진수 System.out.printf("10진수 : %d\n", 02..

    가위바위보

    안녕하세요. 오늘은 가위바위보 게임을 JS로 작성해보겠습니다. 1. 유저의 가위, 바위, 보(html로 받겠습니다.) 2. 컴퓨터의 가위, 바위, 보 3. 유저와 컴퓨터 비교 function rcs(user_choice) { //매개변수 user_choice alert("rcs!") alert("유저 : " + user_choice) //가위 바위 보 var com_choice=Math.ceil(Math.random()*3) // 1~3 if(com_choice==1){ com_choice='가위' }else if(com_choice==2) { com_choice='바위' }else if(com_choice==3){ com_choice='보' } alert("컴퓨터 : " + com_choice) if(..

    lotto JS

    안녕하세요. 오늘은 JS로 로또(중복이 없는) 번호를 출력해보겠습니다. 1. 로또 번호 변수 생성 2. 로또 번호를 받을 배열을 생성 3. 반복문을 통한 로또 번호 랜덤화. Math를 이용 Math.ceil의 경우 주어진 숫자보다 크거나 같은 숫자 중 가작 작은 숫자를 integer로 반환 즉, 입력받은 숫자를 올림 한 정수를 리턴) 4. 로또 번호 중복 검사. indexOf() 이용 indexOf()의 경우 받는 인자의 인덱스를 확인해줌 즉, indexOf(num)의 경우 랜덤화 받은 num의 인덱스를 찾는다. 여기서 lotto는 현재 빈 배열인 상태이다. 빈 배열의 상태에서는 index의 값이 없는 상태 즉, 0보다 작은 상태를 의미한다. 여기서 우리가 더 확인해야 할 것은 중복을 체크해야 되기 때문..

    Connection, PreparedStatement

    JAVA를 DB와 연동할 시 DAO에서 필수적으로 해야 하는 작업이 있는데 그것이 바로 Connection과 PreparedStatment이다. Connection은 말 그대로 무언가를 연결해주기 위해 사용하기 위함인데 이러한 Connection을 객체로 만들어준 뒤 db의 내용을 처리하기 위해 PreparedStatement 객체를 이용한다. PreparedStatement객체는 statement를 상속받은 인터페이스로 SQL을 실행시키는 기능을 가지는 객체이다. statement객체는 실행 시 sql 명령어를 지정하여 여러 sql 구문을 하나의 statement객체로 수행이 가능하다. 하지만 preparedStatement는 객체 생성 시에 지정된 sql 명령어만을 실행할 수 있다. 동일한 sql 구..

    JS 객체 안의 함수

    객체 안에 함수를 나타내는 법. 일단 변수명을 지정 그다음 {} 안에 들어가는 값들을 키 값 쌍으로 구분. 함수를 넣을 시에는 값 대신 함수를 넣어줌. 익명 함수를 사용 시 ex) abc = () => window.document.getElementById('abc') 이런 식으로 사용 가능하고 객체로 만들 시 값을 여러 개 넣는 것과 동일하게 함수도 여러 개 넣을 수 있음. 객체 안의 함수를 넣을 시 다양한 함수를 이용할 수 있음. 우리가 자바로 객체 안의 여러 메서드를 정의해서 사용하는 것처럼 js에서도 객체 안의 함수를 넣어 곳곳에서 그 함수를 부르기가 용이함. 이렇게 한번 정의하고 나면 다음에 사용할 때도 편함. 정의하면 편한 장점이 있지만 어디서부터 어떻게 정의할지에 대해 아직까지 어려운 점이 ..

    Scroll Effect

    안녕하세요. 오늘은 화면을 스크롤 시 상단 부분을 바뀌는 부분을 JS로 구현해보겠습니다. SETTING Home 안녕하세요 초보개발자 청춘고양이 안녕하세요 JS를 통해 상단 화면을 변경해 보겠습니다. .header { align-items: center; width: 100vw; background-color: #111111; border-bottom: 3px solid #666665; backdrop-filter: blur(5px); display: flex; flex-direction: row; justify-content: space-between; font-size: 1.5rem; padding-bottom: 2rem; padding-top: 2rem; position: fixed; z-index..