썸네일 [ETC] 객체를 JSON 형식으로 변환하는 방법 개발 중 테스트를 위해 임시 데이터를 생성해야 하는 경우가 많다.그러나 console.log 로 데이터를 출력하면, 객체 형식으로 표시되어 데이터를 복사하거나 사용할 수 없을 때가 있다. 예시예를 들어, 다음과 같은 데이터가 있다고 가정해 보자.let tempData ={ jobsubid: '1', selText: 'selText5', score: '5', idx: '0', btnText: '매우 그렇다'} 변환이러한 객체 데이터를 임시 데이터로 활용하기 위해 JSON.stringify() 메서드를 사용하여 JSON 형식으로 변환console.log(JSON.stringify(tempData));이렇게 객체 데이터를 JSON 문자열로 변환하여 출력하면, 형태가 바뀐 것을 볼 수 있다.이 데이터를..
썸네일 [Android] apk 파일 생성 및 실행하는 방법 안드로이드 스튜디오에서 실행하고 최종적으로 앱으로 빌드하기 위해서 apk 파일을 생성하는데요, 생성하는 방법은 매우 간단합니다!먼저, 안드로이드 스튜디오 프로그램을 실행한 뒤 따라 해 주세요.생성 방법1) 메뉴바에서 Build 클릭- 안드로이드 스튜디오 앱 실행 > 위 메뉴바에서 Build 선택 > Build Bundle(s) / APK(s) 선택 > Build APK(s) 2) 우측 하단에 'locate' 선택- 빌드가 시작되면, 우측 하단에 팝업이 뜨는데 여기서 'locate'를 선택해 줍니다. 3) apk 파일 생성- 완료되면 '파일 경로\build\outputs\apk' 폴더가 열리는데  '파일 경로\build\outputs\apk\debug' 경로로  이동하면 해당 파일의 apk 파일을 확인할 ..
썸네일 [Python] 파이썬이란? / 파이썬 실행도구(colab, 메모장, jupyterlab) Python의 의미01) Python귀도 반 로섬이 개발한 *인터프리터 언어*인터프리터 : 소스 코드를 한 줄씩 해석한 후 그때 그때 실행해 결과를 바로 확인할 수 있는 언어구글, 인스타그램, 넷플릭스, 아마존 등 많은 IT 기업에서 사용컴파일을 안하는 것처럼 보임02) Python의 특징공동 작업과 유지 보수가 쉽고 편리함직관적이며 간결함문법이 쉽고 빠르게 배울 수 있음개발 속도가 빠름중괄호가 없으며 클론(:)으로 대체03) Python으로 할 수 있는 것웹 프로그래밍인공지능과 머신러닝수치 연산 프로그래밍데이터 분석데이터베이스 프로그래밍시스템 유틸리티 제작하기GUI 프로그래밍C/C++와 결합하기사물 인터넷온라인에서 Python 실행하기01) colab 사이트 접속 🧷 Google Colab colab..
썸네일 [CSS] DIV 크기에 맞게 이미지 넣기 웹 디자인을 할 때 이미지를 특정 모양으로 자르고 싶거나, 다양한 크기의 이미지를 동일한 크기로 맞추고 싶을 때가 있습니다. 예를 들어, 프로필 사진을 원 모양의 박스에 넣어 사용하고 싶을 때, CSS를 이용하면 손쉽게 작업할 수 있습니다. 이번 포스트에서는 HTML과 CSS를 이용해 부모 요소 안에 이미지를 깔끔하게 맞추는 방법을 소개합니다. 핑크색 원 안에 이미지를 딱 맞게 넣는 여러 가지 방법이 있지만, 여기서는 부모와 자식 요소의 CSS 설정을 통해 깔끔하게 이미지를 맞추는 방법에 대해 설명하겠습니다. HTML 구조div 요소가 부모이고, 이미지가 자식 요소로 들어갑니다. - 위 HTML 코드에서 image.jpg 부분은 실제 이미지 URL로 대체해 주세요. CSS 코드CSS를 사용하여 부모..
썸네일 [정보처리기사실기] 2024년 2회차 비전공자 시험 후기 +tip 시험 후기📖 시험 정보• 한 문제당 5점 배점으로 총 20문제• 시험시간 : 2시간 30분 (09:30 ~ 12:00)- 실제로 시험을 볼 때 문제지를 보기 전까지 감독관님도 시험 시간을 몰랐다.보통 9시까지 입실이고 9시부터 30분 동안 시험에 대해 주의사항을 알려준다.그래서 실제 시험 시간은 9시 30분 ~ 12시인 2시간 30분이고,9시부터는 자신의 짐을 다 정리하기 때문에 책이나 자신이 가져온 자료를 볼 수 없음 📖 후기처음 딱 받았을 땐, 이론 공부를 그렇게 많이 안 했는데도 이론에 중요하다고 생각했던 부분이 어느 정도 나와서 기분이 좋았다.여태까지 시험은 이론 부분은 그다지 중요하지 않은, 생뚱맞은 문제가 나왔다고 하는데 이번 시험은 그런 건 없었다.그런데 프로그램 문제를 푸는데 여태까지 ..
썸네일 [정보처리기사실기] Python 7과목. 프로그래밍 언어📒 04. Python1. Python(1) Python 소개귀도 반 로섬에 의해 개발된 언어구글과 같은 대형 기술 회사에서 광범위하게 사용(2) Python의 특징a) 스크립트 언어- 별도의 컴파일 과정 없이 코드를 실행할 수 있는 스크립트 언어 b) 동적 타이핑- 변수의 타입을 실행 시점에 결정하는 동적 타이핑을 지원c) 플랫폼 독립적- 다양한 운영체제에서 실행 가능한 플랫폼 독립적 언어d) 간결한 문법- 배우기 쉽고 읽기 쉬운 간결한 문법e) 확장성 및 이식성-높은 확장성을 가지며, 다른 시스템으로의 이식성이 좋음f) 표준 라이브러리- 방대한 표준 라이브러리를 제공하여 다양한 작업을 쉽게 처리  2. Python 문법(1) 사칙연산print(2+5) #7print(3/2) ..
썸네일 [정보처리기사실기] JAVA 언어 7과목. 프로그래밍 언어📒 03. JAVA 언어1. JAVA의 기본 구성(1) 클래스(Class)객체의 속성과 연산의 구조를 정의하는 틀속성은 멤버 변수로, 연산은 메서드로 정의됨(2) 멤버 변수(Member Variable)객체가 가지는 속성을 정의해당 객체가 가지고 있는 고유한 값으로, 객체의 상태를 나타냄(3) 메서드(Method)특정 작업을 수행하기 위한 명령문의 집합멤버 변수의 값이나 상태를 변경하는 데 사용될 수 있는 명령의 집합(4) 접근 지정자클래스의 멤버(변수와 메서드)에 대한 접근 권한을 지정종류접근 범위 클래스패키지상속전체public• 접근 제한 없음OOOOprotected• 동일 패키지와 상속 받은 클래스OOO default• 동일 패키지OO  private• 동일 클래스O   (..
썸네일 [정보처리기사실기] C언어 7과목. 프로그래밍 언어📒 02. C언어1. 자료형(Data Type)(1) C언어 자료형타입타입크기범위 문자 타입 char 1byte -128 ~ 127 unsigned char 1byte 0 ~ 255정수타입short2byte-32,768 ~ 32,767int4byte-2,147,483,648 ~ 2,147,483,647 long 4byte -2,147,483,648 ~ 2,147,483,647long long8byte 실수타입float4byte  double 8byte  long double12~16byte  (2) JAVA 언어 자료형타입타입크기범위 논리 타입boolean 1byte true or false 문자 타입 char 2byte 0 ~ 65,535 하나의 단일문자(유니코드)정수타입..
썸네일 [정보처리기사실기] 알고리즘 / 변수명 / 프로그래밍 언어 7과목. 프로그래밍 언어📒 01. 알고리즘 표현방법 / 프로그램 언어 특성1. 알고리즘 표현 방법(1) 자연어우리가 일상적으로 사용하는 언어로 알고리즘을 자유롭게 표현ex) 라면 포장지에 있는 조리법이해하기 쉽지만, 모호성이나 해석의 여지가 있을 수 있음(2) 의사코드(Pseudo Code)프로그래밍 언어의 형식을 모방하여 알고리즘을 표현한 코드(3) 순서도(Flow Chart)기호와 도형을 사용하여 문제 해결의 흐름이나 프로세스를 시각적으로 표현(4) 나씨 슈나이더만 차트(Nassi-Schneiderman Chart)구조적 프로그래밍의 순차, 선택, 반복 구조를 사각형으로 도식화하여 표현하는 기법(5) UML(Unified Modeling Language)시스템의 구조와 설계를 시각적으로 표현한 표준..
썸네일 [정보처리기사실기] 라우팅 프로토콜 4과목. 네트워크📒 08. 라우팅 프로토콜1. 라우팅 프로토콜(1) 라우터(Router)네트워크에서 데이터 패킷의 경로 설정과 스위칭을 담당하는 장비데이터 패킷이 목적지까지 이동하는 동안 최적의 경로를 판단하고 설정(2) 라우팅 프로토콜패킷이 목적지까지 도달하는 경로를 결정하는 프로토콜RIP, OSPF, BGP 등이 있음 2. 라우팅 프로토콜 종류(1) 라우팅 경로 고정 여부a) 정적 라우팅 프로토콜(Static Routing Protocol)- 경로를 네트워크 관리자가 수동으로 설정b) 동적 라우팅 프로토콜(Dynamic Routing Protocol)- 라우터가 네트워크 상태에 따라 라우팅 경로를 자동으로 결정- 종류 : RIP, OSPF(2)  내/외부 라우팅a) IGP(Interior Gatew..
썸네일 [정보처리기사실기] TCP/IP 4계층 4과목. 네트워크📒 07. TCP/IP1. TCP/IP(Transmission Control Protocol / Internet Protocol)(1) TCP/IP의 개념현재 인터넷에서 널리 사용되는 프로토콜 모델시스템 간 네트워크 연결과 데이터 전송에 사용인터넷 통신을 위한 표준 프로토콜 모델로 사용됨(2) TCP/IP의 4계층 구조OSI 7계층TCP/IP 4 계층설명응용 계층응용 계층• TCP(연결형) - HTTP, FTP, SMTP, TELNET, SSH• UDP(비연결형) - DNS, SNMP, DHCP표현 계층세션 계층전송 계층전송 계층• TCP, UDP네트워크 계층인터넷 계층• IP, ICMP, IGMP, ARP, RARP데이터 링크 계층네트워크 엑세스 계층• Ethernet, X.25, R..
썸네일 [정보처리기사실기] OSI 7계층 4과목. 네트워크📒 06. OSI 7계층1. OSI 7계층(1) OSI 7계층의 개념네트워크 프로토콜 디자인과 통신을 7개의 계층으로 나누어 설명하는 모델(2) OSI 7계층의 구조a) 구문(Syntax)- 데이터의 형식, 부호화, 신호 레벨 등을 규정b) 의미(Semantics)- 전송을 위한 협조 사항 및 오류 관리 제어 정보 규정c) 타이밍(Timing)- 통신 속도, 메시지 순서 제어 등 규정 2. 계층별 특징(1) 물리 계층(Physical Layer)a) 기능- 데이터를 전기적 신호로 변환하여 통신 케이블을 통해 전송b) 주요 역할- 단순 데이터 전달, 내용이나 에러에 대해 처리하지 않음 - 통신 단위 : 비트(1과 0) c) 장비  ① 랜카드(NIC) : PC와 네트워크 간 정보 교환 장치..