computerscience 18

[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

[Java Tutorials] #22 Lesson: Exceptions

안녕하세요, Dorothy입니다.오늘은 22강 예외(Exceptions)에 대해서 배워보겠습니다. [튜토리얼]자바 프로그래밍 언어는 오류 및 기타 예외적인 이벤트를 처리하기 위해 예외를 사용합니다. 이 레슨에서는 예외를 언제 그리고 어떻게 사용하는지 설명합니다.  1. What Is an Exception? 예외(Exception)는 정상적인 명령 흐름을 방해하는 프로그램 실행 중에 발생하는 이벤트입니다.1) The Catch or Specify Requirement이 섹션에서는 예외를 catch하고 처리하는 방법을 다룹니다. 이 논의는 try, catch, finally 블록뿐만 아니라 chain exception와 logging을 포함합니다.2) How to Throw Exceptions이 섹션에서는..

2. Java Tutorials 2024.09.30

[개발자] 노드의 내장형 SQ라이트 모듈 소개

Matthew Tyson | InfoWorld3일 전  노드 22.5.0에 이제 SQ라이트가 번들로 포함된다. SQ라이트는 부가적인 인프라를 필요로 하지 않으면서 강력한 기능을 갖춘 가벼운 인프로세스 관계형 데이터베이스다. Node.js에 기본적으로 제공되는 새롭고 유용한 기능을 살펴보자. 1. SQ라이트란 무엇인가?관계형 데이터베이스는 소프트웨어 환경의 중요 구성요소다. SQ라이트는 간소하지만 다양한 사용례에 맞는 다재다능한 데이터베이스다. 노드 22.5에는 런타임과 함께 node.SQ라이트 모듈이 제공된다.SQ라이트는 로컬 디스크의 일반 파일인 하나의 스토리지 파일을 사용해 실행 가능하다. 마이SQL이나 오라클과 같은 분산 데이터베이스의 오버헤드 또는 정교함이 불필요한 경우 간단한 스토리지를 위해 이..

1. IT NEWS 2024.09.30

[SRS] 소프트웨어 개발 요구사항 명세서 작성 방법

안녕하세요, 마상 입었다가(면접 광탈 ㄷㄷ ㅠㅠ) 돌아온  Dorothy 입니다. 오늘은 기본중의 기본이지만 반드시 알아야 할 것에 대해서 공부해 볼게요. 프로젝트 시작단계에서 꼭 체크해야 하는 필수 요소!! 바로  소프트웨어 개발 요구사항 명세서 작성방법 에 대하여 알아보도록 하겠습니다. 개발과정에서 꼭 필요한 단계인데, 명시화해서 모두에게 전달한다는 것과 고객의 니즈를 파악하는 동시에 업무담당자들도 목표를 파악할수 있다는 점에서 꼭 필요한 과정이죠. 흔히들 놓치기 쉽고, 형식적으로 작성하는 경우가 많아요. 하지만 프로젝트의 성공적인 수행을 하기 위해서는 기본이 중요하겠죠? 마치 건축을 할 때 주춧돌이나 대들보가 중요한 것처럼요. 사설이 길었네요. 자, 그러면 시작합니다!   [1] SRS의 필요성과 ..

8. ETC 2024.09.28

[Java Tutorials] #20 Lesson: Packages

안녕하세요,,, 감기투병에서 힘겹게 회복중인,,(?) Dorothy입니다..오늘은 패키지와 클래스에 대해서 공부해볼게요.  이 레슨에서는 클래스와 인터페이스를 패키지로 묶는 방법, 패키지에 있는 클래스를 사용하는 방법, 컴파일러가 소스 파일을 찾을 수 있도록 파일 시스템을 정렬하는 방법을 설명합니다. 1. Creating and Using Packages타입을 더 쉽게 찾고 사용할 수 있도록 하고, 이름 충돌을 방지하고, 액세스를 제어하기 위해 프로그래머는 관련 타입 그룹을 패키지로 묶습니다.정의: 패키지는 관련된 타입을 그룹화하여 접근 보호와 이름 공간 관리를 제공하는 것입니다. 여기서 타입은 클래스, 인터페이스, 열거형, 어노테이션 타입을 의미합니다. 열거형과 어노테이션 타입은 각각 클래스와 인터페이..

2. Java Tutorials 2024.09.26

[개발자] "쉽고 다재다능한 문서 소스 형식" 마크다운 문서 도구 3종 비교

Serdar Yegulalp | InfoWorld3일 전  mdBook, 쿼츠(Quartz), MkDoc, HonKit와 같은 문서 툴은 모두 마크다운을 지원하며, 다른 다양한 언어 및 형식과 호환된다. 각 툴의 돋보이는 기능과 적절한 용도를 간략히 살펴보자. 마크다운 텍스트 형식은 사람이 읽을 수 있으면서 HTML로 즉시 변환이 가능한 텍스트를 손쉽게 만들 수 있게 해준다. 원래는 블로그와 메시지 보드용으로 개발됐지만 지금은 문서를 위한 소스 형식으로 폭넓게 사용되고 있다. ⓒ Getty Images Bank 이 기사에서는 4가지 문서 생성 툴(mdBook, 쿼츠, MkDoc, HonKit)을 살펴본다. 모두 마크다운을 주 소스로 지원한다. 또한 전자책, PDF 등 마크다운을 출판 가능한 형식으로 변환..

1. IT NEWS 2024.09.23

[AIㆍML / 개발자] AI 코딩 오류, 관리는 인간 프로그래머가 담당해야

Evan Schuman | InfoWorld2024.09.12  생성형 AI를 도입한 소프트웨어 개발 작업에 인간 프로그래머와는 근본적으로 다른 실수가 포함된다는 사실은 잘 알려져 있다. 그럼에도 대부분의 기업에서 AI 코딩 실수를 수정하는 계획은 단순히 숙련된 인간 프로그래머를 루프에 투입하는 것에 의존하고 있다. 숙련된 인간 프로그래머는 인간 프로그래머가 저지르는 실수와 지름길의 종류를 직관적으로 알고 있다. 하지만 소프트웨어가 소프트웨어를 만들 때 발생하는 실수의 종류를 찾아내는 훈련은 별도로 필요하다.이러한 논의는 이르면 2026년부터 대부분의 개발자가 더 이상 코딩을 하지 않을 것으로 예상한다는 AWS CEO 매트 가먼의 발언으로 더욱 가속화되었다.   개발 도구 분야의 많은 업체는 AI 코딩 ..

1. IT NEWS 2024.09.21

[Java Tutorials] #14 Lesson: Numbers and Strings [Strings]

안녕하세요,,,,,,,,,,,,,,,,,,,,,,, 요즘 슬럼프인지 가을타는건지,,,, 이래저래 마음잡기 힘든  Dorothy입니다.여름엔 조금만 선선해지면 열심히 살 줄 알았는데 요즘엔 자꾸 매사가 짜증나서 어제는 하루 포스팅도 쉬었어요. (흑흑)무튼 정신차리고 다시 공부를 시작해야겠죠.. ㅠ.ㅠ 집중해주세요!!   1. StringsJava 프로그래밍에서 널리 사용되는 문자열은 일련의 문자입니다. Java 프로그래밍 언어에서 문자열은 객체입니다.Java 플랫폼은 문자열을 생성하고 조작하기 위한 String 클래스를 제공합니다.public final class String implements java.io.Serializable, Comparable, CharSequence { // 내부적으로 문..

2. Java Tutorials 2024.09.04

[Spring] POJO(Plain Old Java Object)

안녕하세요!! 며칠만에 돌아온 Dorothy입니다..  이제 아침저녁으로 부는 바람이 제법 가을느낌이에요~ 흐흐,,  그러거나 말거나 우리는 밀린 공부를 빡세게 시작 해야겠죠?  드디어 기다리고 기다리던 스프링 공부를 시작합니다.  집중해주세용~~!!    1.  POJO  POJO(Plain Old Java Object)는 특별한 규약이나 상속 없이 순수하게 자바 언어만으로 작성된 객체를 의미합니다. 이는 특정 프레임워크나 라이브러리에 종속되지 않고, 자바 객체 본연의 형태를 유지하는 것을 강조합니다. POJO는 다음과 같은 특징을 가지고 있습니다:간단성: POJO는 복잡한 프레임워크 인터페이스나 클래스를 상속받지 않습니다. 대신, 표준 자바 클래스로서 필요한 필드, 메서드(게터와 세터 포함)를 가지며..

4. Spring 2024.08.27

[IT News] "초보부터 고급 사용자, 모두를 위한 상식" PC를 위험에 빠뜨리는 16가지 실수

윈도우 10과 11은 다양한 옵션과 기능을 제공하는 안전한 운영체제다. 놀라운 자유로움을 선사하지만 함정도 있다. 사용자가 저지르는 몇 가지 실수는 윈도우 PC에 심각한 결과를 초래할 수 있다. PC의 건강을 위해 피해야 할 가장 치명적인 16가지 윈도우 '죄악'은 다음과 같다.  '득보다 실이 많은' 최적화 소프트웨어윈도우가 안정적으로 실행되지 않거나 느리게 반응할 때 씨클리너(CCleaner)와 같은 최적화 소프트웨어는 일반적으로 도움이 되지 않는다. 많은 사용자가 성능 향상, 시스템 정리 또는 기타 '기적'을 일으킨다는 무료 또는 유료 프로그램을 설치하지만, 이런 도구 대부분은 거의 또는 전혀 이점을 제공하지 못한다. 종종 최적화 도구는 PC를 '최적화' 이전보다 더 악화하는 데 영향을 미치는 윈도..

1. IT NEWS 2024.08.23