바야흐로,,, 2023년 5월 31일 필기시험을 시작해서 2024년 6월이 되어서야 정보처리기사 자격증을 땄다. 필기 빠르게 따고 실기도 그러할 줄 알았지만,,,, 2번의 불합격의 산을 넘었다. 각각 55점, 51점을 맞았던 것 같다. 사실 준비는 2트째가 가장 열심히 했던 것 같다. 이때 떨어지면 내년까지 기다려야 하는 게 너무너무 싫었고 취준생이었어서 저 정보처리기사 한 줄을 얼마나 쓰고 싶었던지 하지만 어쩌겠냐 떨어진걸! 그 이후로 잠시 정보처리기사는 잊고 지내다가 시간이 흐르고 다시 실기 원서 넣는 시즌이 돼서 부랴부랴 원서 접수 하고 실기 준비를 했다. 아래 사이트에서 책도 사고 https://smartstore.naver.com/yonhapbook/products/5726854189?..
오버라이딩은 상속이 되어야 가능하다. 상속이 없으면 오버라이딩은 성립할 수 없다. 생성자 클래스 이름과 동일한 명칭을 가지고 있는 메서드이다. 그러면 Parent 클래스에서는 Parent 메서드가 생성자이고, Child 클래스에서는 Child 메서드가 생성자이다. 상속 class A{ }class B extends A { }상속할 때 B extends A를 보고 B는 자식이고, B의 부모는 A구나를 알 수 있다. 이것은 상속이지 오버라이딩이 아니다. 오버라이딩(overriding) 상속 관계여야 오버라이딩이 가능하다. class A { void fn(){};}class B extends A{ void fn(){};}보면 A랑 B랑 상속 관계인데, 메서드가 fn이 똑같이 있다...
Alt L + Alt O : 실행 Alt + W : 태그 한번에 감싸기 Ctrl + S : 저장 Ctrl A + Ctrl K + Ctrl F : 코드 줄 정렬 (이런게 있었다니,,, 계속 tab 누르면서 수작업을 했던 내가 밉다) Ctrl + Shift + N : 새로운 비쥬얼 스튜디오 열기 (현재창 유지) Ctrl + N : 현재 창에서 새로운 편집 탭 열기 Ctrl + F : 검색기능 (원하는 코드명 찾을때) Ctrl + D : 일치 단어 선택 ※ Ctrl + D 단축키는 같은 단어를 모두 선택하는 것이 아니라, 단축키를 누를 때마다 같은 단어가 하나씩 추가로 선택됩니다. Ctrl +Shift + L : 한번에 일치 단어 선택 Ctrl + home: 페이지 맨 상단으로 이동 , Ctrl + End :..
2진수 단위 숫자 2개 사용 0~1 8진수 단위 숫자 8개 사용 0~7 10진수 단위 숫자 10개 사용 0~9 16진수 단위숫자 16개 0~9, a~f 이 이야기가 8개의 숫자를 표현하려면 단위수가 8진수는 1단위가 2진수는 3단위가 필요하다는 뜻이다. 일반적으로 8개 단위의 비트(8bit)를 하나의 그룹으로 사용하는데 이를 바이트(Byte)라고 한다. 단위 바이트(B) 비트(b) 비트(bit) 1/8 바이트 1비트 바이트(Byte) 1 바이트 8 비트 1byte = 8bit 참고자료 유튜버 혼공 c언어 강의님 영상을 참고하였습니다. https://youtu.be/lFoqd5aNYlc
모든 네트워크 망에는 다양한 프로토콜이 존재한다. 프로토콜은 이런 네트워크 상에서 정해진 룰과 규칙 같은 것이다. 디바이스 간에 통신을 할 때 프로토콜, 룰과 규칙이 맞아야 데이터를 주고 받을 수 있다. 프로토콜 안에는 헤더와 같은 포맷이나 , 순서와 같은 규칙이 있다. 이것들이 지켜지지 않으면 통신이 잘 되지 않는다. application (응용 - 표현 - 세션계층 존재) → 클라이언트 서버 구조를 많이 잡음 HTTP → object로 구성 되어 있음 : html, image, audio 네트워크 통신을 잘 하기 위한 것 cs구조에서 씀 client에서 클릭하면 서버쪽으로 감 Non - persistent HTTP → state가 없는 상태에서 tcp 연결 → 하나의 tcp에 하나의 object만 연..
드디어 python이 나왔다. 평소에 python문법 중에서도 class 대한 이해가 어려웠는데 시나공 영상강의 들으면서 딱 이해가 됐던 표현이 있어서 남기고 싶었다. 이렇게 temp랑 self.x 와 self.y 의 관계를 컵에 담은 빨간색 파랑색 물을 서로 교환해 주는 형식으로 설명해주시는 것이다. !! temp = self.x 가 x에 담긴 빨간물을 temp로 (x는 비어있는 상태가 된다) self.x = self.y 가 y에 담긴 파랑물을 x로 self.y = temp가 temp에 담긴 빨간물을 y로 이렇게 되면 서로 담겨있는 물이 바뀌게 된다. !! a.x -> a가 객체명, x가 속성명 (a.x 로 하면 서로 이어주게 된다.) chg() -> 메소드 self.x = a.x 똑같은 의미 참고자료..
printf()함수 printf() 함수는 c언어의 표준 출력 함수로, 인수로 주어진 값을 화면에 출력하는 함수이다. * printf()함수는 변수, 배열 다 &를 붙이지 않는다.
scanf() 함수 "scan formatted"의 의미를 갖는 scanf() 함수는 지정된 형식에 따라 키보드로부터 데이터를 입력 받아 메모리에 저장하는 함수 * 변수의 주소에 배열을 넣을 수도 있다. 그때는 &가 붙지 않는다. 서식 지정자(문자열)의 역할 - 메모리에 저장되어 있는 데이터를 개발자가 원하는 형식으로 변환하여 출력해준다. - 문자열 안에서 의 형태로 표현된다. scanf("%d" , &i); 입력데이터:20 20 scanf("%4f" , &j); 입력데이터:12.123 12.1 (소수점을 포함하여 앞에 4자리까지만 저장된다) 특징 - 입력받을 데이터의 자료형, 자릿수등을 지정할 수 있다. - 한 번에 여러 개의 데이터를 입력 받을 수 있다. - 서식 문자열과 변수의 자료형은 일치해야한다..