개발자 39

[Python] 01-6 파이썬과 에디터

파이썬 대화형 인터프리터는 간단한 예제를 풀 때는 편리하지만 여러 줄의 복잡한 소스 코드를 가진 프로그램을 만들 때는 불편하다. 또한 인터프리터를 종료하면 작성한 프로그램이 사라져 다시 사용하지 못한다는 단점이 있다. 따라서 여러 번 사용하기 위한 프로그램을 만들 때는 에디터를 사용해야 한다.에디터(editor)란 소스 코드를 편집할 수 있는 프로그래밍 도구를 말한다. 에디터에는 여러 가지 종류가 있다. 이 책에서는 그중 파이썬을 설치할 때 기본으로 설치되는 파이썬 IDLE(Integrated development and learning environment)의 에디터를 사용한다.IDLE은 ‘아이들’이라고 읽는다. IDLE 에디터로 파이썬 프로그램 작성하기명령 프롬프트 창에서 파이썬 프로그램 실행하기추천..

5. Python 2025.05.11

[Spring] JUnit 단위 테스트 라이프사이클

JUnit 단위 테스트의 라이프사이클은 테스트 메서드가 실행되기 전후에 수행되는 여러 단계로 구성됩니다. JUnit 5를 기준으로 단위 테스트의 라이프사이클을 설명하겠습니다. JUnit 5는 이전 버전인 JUnit 4와 비교하여 더 많은 기능과 유연성을 제공합니다.1. JUnit 단위 테스트 라이프사이클테스트 클래스 초기화 (@BeforeAll)각 테스트 메서드 실행 전 초기화 (@BeforeEach)테스트 메서드 실행 (@Test)각 테스트 메서드 실행 후 정리 (@AfterEach)테스트 클래스 종료 (@AfterAll)이러한 라이프사이클 메서드는 테스트 클래스 및 메서드의 실행 순서와 상태 관리를 돕습니다.2. 어노테이션 설명@BeforeAll: 모든 테스트 메서드가 실행되기 전에 한 번 실행됩니..

4. Spring 2025.05.11

[AI] Q&A : 맨파워그룹이 말하는 생성형 AI 시대의 인력 관리 전략

기획2025.02.209분생성형 AIIT 리더십       인간 직원과 AI 에이전트는 기존의 방식과는 다른 방식으로 관리해야 한다.Credit: Kenan Cemo / Shutterstock올해 많은 기업이 생성형 AI 프로젝트를 파일럿 단계에서 프로덕션 단계로 전환하면서 업무 환경이 예상치 못한 방식으로 변화할 전망이다. 특히 AI 에이전트를 새로운 디지털 직원으로 맞이하는 과정이 그 변화를 이끌게 될 것으로 보인다.인력 솔루션 업체 맨파워그룹(ManpowerGroup)이 현재 주력하는 분야는 AI를 활용해 인재 선별 작업을 효율화하는 플랫폼 ‘소피(Sophie)’다. 회사는 AI 에이전트 소피가 구직자 데이터 분석, 시장 동향 파악, 구직자 추천 등에서 핵심 역할을 할 것으로 보고 있다. 소피는 후..

1. IT NEWS 2025.02.23

[AI] 종류별 특징만 알면 속지 않는다…AI 생성 콘텐츠 판별법

By Ashley Biancuzzo 기획2025.02.216분생성형 AI       AI가 생성한 콘텐츠에 속기 쉬운 시대가 됐다. 푹신한 발렌시아가 재킷을 입은 교황의 사진이든, 체포돼 넘어지는 도널드 트럼프의 사진이든, 이런 AI 생성 이미지는 언뜻 보기에는 매우 사실적이다.Credit: Shutterstock/HighDispersionAI는 문화적·역사적 맥락을 제대로 이해하지 못한 채 이미지를 생성한다. 일부 AI 생성 이미지들은 해를 끼치지 않고 단순한 재미로 소비되지만, 유명인이나 정치인을 다룬 이미지는 잘못된 정보 확산은 물론, 큰 혼란과 왜곡을 초래할 수 있다. 기술에 익숙하다고 자부하는 사람이라도 AI가 만든 이미지에 한 번쯤은 속을 수 있다.지금은 정치 지도자들조차 AI 이미지를 사용해..

1. IT NEWS 2025.02.23

[Java Tutorials] #26 Lesson: Introduction to Collections 2

안녕하세요? 오랜만에 코딩 공부 하려니 머리가 살짝 아파오는 Dorothy 입니다. 오늘은 Cllection 두번째 수업입니다. 조금 까다롭지만 열공해보도록 하것읍니다..(흑흑)살짝 까다로운 개념이라 첫번째에는 잘 이해가 안 갈 수도 있습니다..그래도 우리 열심히 머리에 집어넣어보도록 하죠.. 한번에 내 전두엽에 이 내용이 안들어가진다..? 또 보면 됩니다..아시겠지용?_? (모름)   1. The Set Interface Set은 중복 요소를 포함할 수 없는 Collection입니다. 이는 수학적 집합 추상화를 모델링합니다. Set 인터페이스는 Collection에서 상속된 메서드만 포함하며, 중복 엘리먼트가 금지된다는 제한을 추가합니다. 또한 Set은 equals와 hashCode 연산의 동작에 대해..

2. Java Tutorials 2025.02.23

[Java Tutorials] #25 Lesson: Introduction to Collections 1

안녕하세요!! 몇달만에 생존신고 하는 Dorothy 입니다..!!뜨아아~ 진짜 오랜만에 포스팅을 하네요... 몇달간 정말.. 많은  일이 있었습니다.. (눈물을 훔치며) 이젠  틈나는대로 꾸준히 포스팅 해보겠어용..  감사합니다 땡큐..(?)   자바 튜토리얼도 이제 (드디어)  막바지에요. 조금만 더 달려볼게용!  히뤼고~~    [공식 튜토리얼] collection(때때로 컨테이너라고도 함)은 단순히 여러 엘리먼트들을 단일 단위로 그룹화하는 객체입니다. Collections은 Aggregate 데이터를 저장, 검색, 조작 및 전달하는 데 사용됩니다. 일반적으로 포커 핸드(카드 모음), 메일 폴더(편지 모음) 또는 전화번호부(이름과 전화번호 매핑)와 같이 자연스러운 그룹을 형성하는 데이터 아이템들을 나..

2. Java Tutorials 2025.02.16

[Python] 01-5 파이썬 둘러보기

파이썬이라는 언어는 어떻게 생겼는지 간단한 소스 코드를 작성하면서 알아보자. 파이썬에 대해 자세히 알아보기 전에 전체 모습을 훑어보는 것은 파이썬을 이해하는 데 많은 도움이 될 것이다.‘백문이 불여일견, 백견이 불여일타’라고 했다. 직접 따라 해 보자.파이썬 기초 실습 준비하기파이썬 기초 문법 따라 해 보기사칙 연산변수에 숫자 대입하고 계산하기변수에 문자 대입하고 출력하기조건문 if반복문 for반복문 while함수파이썬 기초 실습 준비하기파이썬 프로그래밍 실습을 시작하기 전에 기초적인 것을 준비해 보자.먼저 [시작] 메뉴에서 ‘Python 3.11(64-bit)’을 찾아 실행한다.맥 사용자는 터미널에서 ‘python3’을 입력하자.그러면 다음과 같은 화면이 나타난다. Python 3.11.2 (tags/..

5. Python 2024.11.23

[Java Tutorials] #24 Concurrency 2

으아아아~~ 안녕하십니까 열분덜.,,, 한달? 거의 두 달 조금 못되어 드디어,, 마침내,,, 포스팅에 성공(?)한 Dorothy입니다..그동안 먹고사니즘 때문에 새로운 직무에 적응하느라 조금 애먹었답니다....흑흑 ㅠ^ㅠ무튼 그것은 그것이고 다시 꾸준히 달려봐야겠죠? 시작합니다!!   자바 공식 Concurrency 튜토리얼   1. 활성상태: Liveness적시에 실행할 수 있는 동시 응용 프로그램의 기능을 활성 상태(liveness)라고 합니다. 이 섹션에서는 가장 일반적인 종류의 활동성(liveness) 문제인 교착 상태(deadlock)에 대해 설명하고 계속해서 다른 두 가지 활동성 문제인 기아 및 라이브락(starvation and livelock)에 대해 간략하게 설명합니다. 2. 교착 상태..

2. Java Tutorials 2024.11.23

[Python] 01-4 파이썬 설치하기

01-4 파이썬 설치하기  이제 실습을 해 보기 위해 컴퓨터에 파이썬을 설치해 보자. 이 책에서는 윈도우와 맥에서의 설치 방법만 다룬다. 다른 시스템을 사용한다면 파이썬 홈페이지(www.python.org)의 설명을 참고하기 바란다.윈도우에서 파이썬 설치하기맥에서 파이썬 설치하기윈도우에서 파이썬 설치하기1. 먼저 파이썬 공식 홈페이지의 다운로드 페이지(www.python.org/downloads)에서 윈도우용 파이썬 언어 패키지를 내려받는다. 다음 화면에서 Python 3.x로 시작하는 버전 중 가장 최신의 윈도우 설치 파일을 내려받자(이 글을 작성하는 시점의 최신 버전은 3.11.2이다).2. 설치 파일을 실행한 후 [Install Now]를 클릭하면 설치가 진행된다. 이때 파이썬이 어느 곳에서든지 실..

5. Python 2024.10.03

[Network] HTTP(하이퍼텍스트 전송 프로토콜)의 각 버전

안녕하세요, Dorothy입니다. 오늘은 http에 대해서 배워볼게요.흔히들 우리가 도메인 주소로 알고 있는 http는원래는 하이퍼텍스트 전송 프로토콜의 약자였다는 사실!!!자, 시작해볼게요~~ 집중!! 해주세용~~ㅋ   HTTP(하이퍼텍스트 전송 프로토콜)는 웹 브라우저와 서버 간의 통신을 위한 프로토콜입니다. 각 버전은 성능 향상, 보안 강화, 효율적인 데이터 전송 등을 목표로 발전해 왔습니다. HTTP 0.8, HTTP 1.1, 그리고 최신 버전인 HTTP/3의 주요 특징을 간단히 비교 설명하겠습니다.1. HTTP 0.8 (1991년)초기 버전: HTTP 0.8은 1991년에 나온 가장 초기 버전으로, 웹 브라우저와 웹 서버 간의 간단한 파일 전송에 주로 사용되었습니다.GET 메서드만 지원: HTT..

8. ETC 2024.10.03