본문 바로가기

Daily/TIL

(16)
20240331 정처기 java 기출 공부 23년 1회 1번 출력결과 class Static{ public int a=20; static int b=0; } public class Main { public static void main(String[] args) { int a=10; Static.b=a; Static st=new Static(); System.out.println(Static.b++); System.out.println(st.b); System.out.println(a); System.out.println(st.a); } } 정답: 10 11 10 20 23년 1회 18번 출력 결과를 쓰시오.(20년 3회 기출과 동일) abstract class Vehicle{ String name; abstract public String ge..
20240330 정처기 java 22년도 기출 공부 22년 1회 5번 (가)에 들어갈 알맞은 답을 쓰시오 class Car implements Runnable{ int a; public void run(){ try{ while(++a
20240324 정처기 java 기출 공부 20년 1회 4번 출력 결과 class Main { static int[] arr() { int a[]=new int[4]; int b = a.length; for(int i =0; i 0 (2) n%2 풀이: 20년 4회 8번 가, 나의 답을 쓰시오. public class Main { public static void main(String[] args) { int ary[][] = new int[가][나]; for(int i = 0; i 관계 연산자(==, >=, !=) > 비트 연산자(&, ^, |) > 논리 연산자(&&, ||) 비트연산자 |(OR연산자) 피연산자 중 한 쪽의 값이 1(true)이면, 1을 결과로 얻는다. 그 외에는 0(false)을 얻는다. &(AND연산자) 피연산자 양 쪽의 값..
20240317 정처기 SQL 기출 공부 22년 1회 4번 다음은 테이블에서 이름(name)과 점수(score)를 조회하되, 점수를 기준으로 내림차순 정렬하여 조회하는 이다. 괄호(1~3)에 알맞은 답을 적어 을 완성하시오. name class score 김 A 85 나 C 74 박 C 95 이 A 90 최 B 82 SELECT name, score FROM 성적 ( 1 ) BY ( 2 ) ( 3 ) 더보기 (1) : ORDER (2) : score (3) : DESC 22년 2회 3번 상품 테이블에서 H제조사 전체 제품의 단가보다 더 큰 단가를 가진 제품을 모두 출력하는 SQL문을 완성하시오. 제조사 제품명 단가 A 과자 1000 B 초콜릿 6000 H 사탕 2000 C 아이스크림 5000 H 사탕 3000 SELECT 제조사, 제품명, 단가..
20240304 정처기 c언어 기출 공부 21년3회 12번 출력결과 #include int main(){ int *arr[3]; int a = 12, b = 24, c = 36; arr[0] = &a; arr[1] = &b; arr[2] = &c; printf("%d\n", *arr[1] + **arr + 1); } 답 : 37 풀이: 24+12+1 이중포인터 설명 int i = 30; int* p = &i; int** q = &p; - 우측의 q에 주목하자. 바로 q가 이중포인터인데, q는 포인터변수의 주소를 가지고 있다. 즉 p의 주소값을 가지고 있다. 따라서 q는 p를 포인팅하고, p는 i를 포인팅하게 되는 것이다. q를 따라가보면 p가 있고, 다시 p를 따라가보면 i를 만나게 된다. *p는 곧 i와 같다는 사실은 알고 있을 것이다. 그렇..
20240303 정처기 공부 c언어 기출 20년1회 14번 출력결과 #include main() { int c=1; switch(3){ case 1:c+=3; case 2:c++; case 3:c=0; case 4:c+=3; case 5:c-=10; default : c--; } printf("%d",c); } 답 : -8 풀이: break 이 없어서 case 3 부터 시작해서 c=0, c+=3, c-=10, c-- 순으로 실행 20년 1회 20번 출력결과 #include void main(){ int i,j; int temp; int a[5] = {75,95,85,100,50}; for(i=0; i age); 답: Lee 38 풀이: p++로 인해 s[1]가 되면서 두번째 배열인 Lee와 38이 출력된다. 21년 2회 16번 출력 결과 #in..
20221114 자바의 특징 자바의 특징 5가지 객체 지향 프로그래밍 언어 자동으로 메모리 관리 운영체제에 독립적이다 멀티쓰레드를 지원한다 동적 로딩을 지원한다 1. 객체지향프로그래밍(OOP)에는 상속, 캡슐화, 다형성, 추상화라는 특징이 있다. 1) 상속 (Inheritance) : 부모 클래스의 변수와 메서드를 자식 클래스가 전부 물려받는 것이다. 2) 캡슐화 (Encapsulation, Information Hiding) : 객체의 변수 및 메서드를 외부 객체가 함부로 건드리지 못하게 감싸는 개념. 클래스의 getter/setter 등을 통해 은닉한다. 3) 다형성(Polymorphism) - Poly(다양한) + morphism(변형,변신) 의 합성어 - 하나의 객체가 여러가지 타입을 가질 수 있는 것을 의미 - 자바에서는 ..
20221014 HTTP와 WEBSOCKET HTTP 클라이언트가 서버에 요청할 때만 서버가 응답한다. but... 클라이언트가 요청하지 않을 때는 응답을 못받는다..? 이러한 HTTP의 단점 때문에 나온 게 웹소켓 웹소켓에서는 서버와 브라우저 사이에 양방향 소통이 가능하다. 브라우저는 서버가 직접 보내는 데이터를 받아들일 수 있고, 사용자가 다른 웹사이트로 이동하지 않아도 최신 데이터가 적용된 웹을 볼 수 있게 해준다. 웹페이지를 ‘새로고침’하거나 다른 주소로 이동할 때 덧붙인 부가 정보를 통해서만 새로운 데이터를 제공하는 웹서비스 환경에서 벗어난 것이다. 웹소켓은 SNS 앱 ,LoL 같은 멀티플레이어 게임, 구글 Doc, 증권거래, 화상채팅 등에서 이용된다. 웹소켓에 대한 참고 자료 https://medium.com/@chullino/http%..