분류 전체보기 95

AI가 추천하는 미래에 적응하는 기술, 프롬프트 엔지니어링 공부법

1. 프롬프트 엔지니어링이란?프롬프트 엔지니어링(Prompt Engineering)은 인공지능(AI) 모델이 원하는 방식으로 응답하도록 최적의 입력을 설계하는 기술입니다. 이는 AI와 효과적으로 상호작용하고, 생산성을 극대화하는 중요한 역량으로 자리 잡고 있습니다. 특히 ChatGPT, Claude, Gemini 등 대형 언어 모델(LLM)을 활용하는 환경에서 필수적인 기술입니다.2. 프롬프트 엔지니어링을 배우는 방법(1) 기본 개념 이해하기프롬프트의 구조: 명령형, 예제 포함, 역할 기반 지시 등 다양한 패턴을 익힌다.LLM의 작동 방식: AI가 어떻게 학습하고 응답을 생성하는지 이해한다.Few-shot & Zero-shot Learning: 예제를 포함한 방식과 포함하지 않는 방식을 비교한다.(2) ..

경제 및 이슈 2025.03.07

일자리를 AI에게 빼앗기지 않으려면 어떻게 해야할지 AI에게 물어보았다.

chatGPT에게 물어보았다."지피티야 지금 ai는 급속도로 발전하고 있어. 높은 수요가 예상되었던 개발자의 경우, 오히려 ai로 인해 대체되어 수요가 줄고 있는 상황이야. 고숙련 직무 또한 ai에 의해 대체되는 현실을 피할 수 없을 것 같아. 이런 현실에서 일자리를 잃지 않기 위해서는 어떤 능력과 기술이 필요할까?" ==> AI가 단순 반복 업무뿐만 아니라 고숙련 직무까지 대체하는 시대에서 살아남기 위해서는 다음과 같은 역량이 중요할 것 같습니다.1. 창의적 사고와 문제 해결 능력AI는 패턴을 학습하고 분석하는 데 강하지만, 완전히 새로운 아이디어를 창출하거나 복합적인 문제를 해결하는 데는 한계가 있습니다. 창의적 사고, 비판적 사고, 문제 해결 능력을 기르는 것이 중요합니다.2. AI 활용 능력AI와..

경제 및 이슈 2025.03.07

AI 도입이 노동시장에 미치는 영향: 이론적 고찰과 실증 분석

1. 서론최근 인공지능(AI) 기술의 급속한 발전은 노동시장의 구조적 변화를 초래하고 있습니다. AI의 도입은 생산성과 효율성을 증가시키지만, 동시에 노동 수요의 변화를 유발하며 직무 대체와 창출이라는 양면성을 보입니다. 본 논문에서는 AI가 노동시장에 미치는 영향을 경제학적 이론과 2020년 이후의 실증 연구를 바탕으로 분석하고, 향후 정책적 대응 방안을 제시하고자 합니다.2. AI 도입과 노동시장 이론AI가 노동시장에 미치는 영향을 설명하는 주요 경제학적 이론은 다음과 같습니다.기술적 실업 이론(Technological Unemployment): AI 도입으로 인해 단순 반복 작업이 자동화되면서 노동 수요가 감소하는 현상을 설명합니다[1].기술 편향적 기술 변화(Skill-Biased Technolo..

경제 및 이슈 2025.03.07

자바 네트워크 입출력(Network IO)

1. 네트워크 입출력이란?네트워크 입출력(Network IO)은 네트워크를 통해 데이터를 송수신하는 작업을 의미한다. 파일 입출력과 달리, 네트워크 환경에서는 클라이언트와 서버 간의 데이터 전송이 필요하며, 다양한 예외 상황이 발생할 가능성이 높다. 자바는 이러한 네트워크 프로그래밍을 쉽게 구현할 수 있도록 다양한 API를 제공한다. 네트워크 입출력 방식은 크게 블로킹(Blocking)과 논블로킹(Non-blocking) 방식으로 구분되며, 사용 목적과 성능 요구사항에 따라 적절한 방식을 선택해야 한다.2. 자바 네트워크 프로그래밍 개요자바에서는 네트워크 프로그래밍을 위해 java.net 패키지와 java.nio.channels 패키지를 제공한다. java.net 패키지는 직관적인 블로킹 방식의 API를..

JAVA 2025.03.07

자바 고급 입출력 (NIO와 직렬화)

1. 기존 IO vs NIO 비교자바에서는 기존 java.io 패키지와 새로운 java.nio 패키지를 이용해 입출력을 처리할 수 있다. 각각의 차이점과 사용처를 이해하면 적절한 방법을 선택하는 데 도움이 된다.비교 항목기존 IO (java.io)NIO (java.nio)데이터 처리 방식스트림(Stream) 기반버퍼(Buffer) 기반입출력 방식블로킹(Blocking) 방식논블로킹(Non-blocking) 방식성능작은 데이터 처리에 적합대량 데이터 처리에 유리주요 클래스InputStream, OutputStream, Reader, WriterByteBuffer, CharBuffer, FileChannel, SocketChannel사용 예시파일 읽기/쓰기, 간단한 콘솔 입력네트워크 서버, 대용량 파일 처리..

JAVA 2025.03.06

자바 입출력(IO) 쉽게 이해하기

1. 자바 입출력이란?입출력(IO, Input/Output)은 프로그램이 외부와 데이터를 주고받는 기능을 의미한다. 자바에서는 다양한 입출력 클래스를 제공하며, 파일, 키보드 입력, 네트워크 등을 통해 데이터를 주고받을 수 있다.2. 입출력 스트림(Stream)의 개념스트림(Stream)은 데이터를 연속적으로 읽거나 쓰는 데 사용된다. 자바의 입출력은 대부분 스트림을 기반으로 동작한다.2.1 스트림의 종류바이트 스트림 (Byte Stream): 바이트 단위로 데이터를 처리 (예: InputStream, OutputStream)문자 스트림 (Character Stream): 문자 단위로 데이터를 처리 (예: Reader, Writer)3. 파일 입출력자바에서는 java.io 패키지를 활용하여 파일을 읽고 ..

JAVA 2025.03.05

application.properties 작성

1 spring.application.name=IruraAcademy--> Spring 애플리케이션 이름 설정 2 server.port=8081--> 애플리케이션이 실행될 서버 포트를 8081로 설정함(기본 포트인 8080 사용하지 않도록 변경됨) 3 spring.mvc.view.prefix=/WEB-INF/views --> view 경로 설정(jsp 파일들이 위치하는 경로 = /WEB-INF/views/)보안상의 이유로 /WEB-INF/ 아래의 파일은 url을 통해 직접 접근할 수 없고 컨트롤러를 통해서 접근 가능함 4 spring.mvc.view.suffix=.jsp--> view 포맷 설정뷰 파일의 확장자를 .jsp로 설정하여 컨트롤러에서 리턴하는 뷰 이름에 .jsp가 자동으로 추가됨 5 sprin..

SpringBoot 2024.09.27

[java] 변수의 타입(자료형, data type)

변수의 타입(Data type, 자료형)분류변수의 타입설명숫자intlong정수(integer)를 저장하기 위한 타입* int는 -21억~21억까지만 저장가능하므로 그 이상일 경우 long 사용floatdouble실수(floating-point number)를 저장하기 위한 타입float은 오차없이 7자리, bouble은 15자리문자char문자(character)를 저장하기 위한 타입String여러 가지 문자(문자열)를 저장하기 위한 타입 자바에서 정수는 기본적으로 int, 실수는 기본적으로 double 타입으로 인식하게 된다만약 실수를 float 타입으로 사용하고 싶다면 0.03 -> 0.03f 등 뒤에 f를 붙여주도록 하자

JAVA 2024.05.14

HTML5, CSS3를 이용해서 간단하게 웹 페이지 만들어보기

1. 먼저 HTML 내용을 작성함 -div로 구획 나눠주고 -각 div 안에 타이틀(h1 안에 a태그), 네비(div로 한번 더 묶고, 안에 ul, li로 표현하는 등), 본문-h2, p, button 등 작성 2. CSS - 기본설정 * { margin: 0; padding: 0; box-sizing: border-box; } - 폰트 지정 : 구글에서 지원하지 않는 폰트는 폰트파일 다운받아서 사용 (@font-face 사용해서 내가 적용할 폰트패밀리 규칙을 만들어주고, 파일 경로를 지정, 포맷도 알려주게끔) -상세설정 * 전체 영역 width는 100% 줬는데 height는 100%가 아닌 100vh 준 이유 : 100%로 설정해도 적용이 안됨(번거롭게 더 설정해줘야 100% 적용됨), 100vh로 ..

[Javascript/Jquery] Ajax 정리

* Ajax 비동기 자바스트립트 + XML 웹서버와 비동기로 통신해 웹 페이지를 동적으로 갱신하는 프로그래밍 기법 요즘은 XML 보다 JSON을 주로 사용함 페이지의 새로고침 없이 서버에 요청이 가능하므로 전체 페이지가 아닌 페이지 일부분만 업데이트할 수 있음 서버로부터 데이터를 받고 작업 수행함 * Ajax 옵션 정리 *** jquery 버전마다 처리방식, 지원여부 등이 다를 수 있음 - url 요청할 url -type GET, POST, DELETE, PUT HTTP 통신의 종류를 설정함. 기본값은 GET. - async 비동기 통신 플래그. 기본값은 true, 요청~응답까지 사용자는 비동기 처리를 계속함, false로 설정 시(동기 통신) 응답이 있을 때 까지 사용자는 기다리게 됨 - data 서버..