프로그래밍 7

[Python] 01-1. 파이썬이란?

안녕하세요, Dorothy 입니다. 오늘부터는 파이썬에 대해서도 배워보도록 하겠습니다. 파이썬은 특히 더 하나씩 차근차근 공부 할게요.그러고 나서 조금씩이라도 업데이트 할 예정이니 잘 따라와주시길 바라요.^^01-1 파이썬이란?    파이썬(Python)은 1990년 암스테르담의 귀도 반 로섬(Guido van rossum)이 개발한 인터프리터 언어이다.   귀도는 파이썬이라는 이름을 자신이 좋아하는 코미디 쇼인 ‘몬티 파이썬의 날아다니는 서커스(Monty python's flying circus)’에서 따왔다고 한다. 인터프리터 언어란 소스 코드를 한 줄씩 해석한 후 그때그때 실행해 결과를 바로 확인할 수 있는 언어를 말한다.파이썬의 사전적 의미는 ‘고대 신화에 나오는 파르나소스 산의 동굴에 살던 큰 ..

5. Python 2024.09.21

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

Dorothy 입니다..자, 이어서 더 공부해보도록 하겠습니다.. 점점 더 머리가 혼미해지지만,, 정줄 꼭 붙잡아주세요,,,,,  [공식 튜토리얼] [1] Numbers이 섹션은 Number 클래스(java.lang 패키지에 있음)와 그 하위 클래스에 대한 논의로 시작됩니다. 특히 이 섹션에서는 기본 데이터 유형 대신 이러한 클래스의 인스턴스화를 사용하는 상황에 대해 설명합니다. 또한 이 섹션에서는 자바 언어에 내장된 연산자를 보완하기 위해 서식을 지정하거나 수학 함수를 사용하는 등 숫자 작업에 필요할 수 있는 클래스들에 대해 설명합니다. 마지막으로 코드를 단순화하는 컴파일러 기능인 오토박싱 및 언박싱에 대한 논의가 있습니다. [2] StringsJava 프로그래밍에서 널리 사용되는 문자열은 일련의 문자..

3. Java Tutorials 2024.09.02

[Spring] OCP(Open-Closed Principle, 개방-폐쇄 원칙)

OCP(Open-Closed Principle, 개방-폐쇄 원칙)은 객체 지향 프로그래밍의 SOLID 원칙 중 하나로, 소프트웨어 엔티티(클래스, 모듈, 함수 등)는 확장에는 열려 있어야 하고 변경에는 닫혀 있어야 한다는 원칙을 의미합니다. 즉, 기존 코드를 수정하지 않고 새로운 기능을 추가할 수 있도록 설계해야 한다는 것입니다. 1) OCP의 주요 개념확장에 열려 있어야 한다(Open for extension): 새로운 기능이나 요구사항이 생길 때, 기존 코드를 변경하지 않고 확장할 수 있어야 합니다.변경에 닫혀 있어야 한다(Closed for modification): 기존의 잘 작동하는 코드를 변경하지 않고도 새로운 기능을 추가할 수 있어야 합니다. 이를 통해 기존 기능의 안정성을 유지할 수 있습니..

4. Spring 2024.09.02

[Spring] POJO(Plain Old Java Object)

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

4. Spring 2024.08.27

[JAVA Tutorials] #4 Lesson: Expressions, Statements, and Blocks

안녕하세요? 오랜만에 포스팅을 쓰는 Dorothy입니다!하아,, 그 동안 많은 일이 있었으나,, TMI이기때문에,,, (Feat. 난카이 대지진 ㅂㄷㅂㄷ)무튼, 지진이 나건 말건 해야 할 공부는 해야하고,포스팅도 엄청 밀렸으니 다시 공부를 시작해보도록 할게요~집중해주세요!!  1. Expressions, Statements, and Blocks이제 변수와 연산자에 대해 이해했으므로, Expression, Statements, 그리고 Block에 대해 배울 시간입니다. 연산자는 값들을 계산하는 Expression을 만드는 데 사용될 수 있습니다; Expression은 Statement의 핵심 구성 요소입니다; Statement 들은 블록으로 그룹화될 수 있습니다. 1) ExpressionsExpressio..

3. Java Tutorials 2024.08.11

[JAVA Tutorials] #1 Lesson: Object-Oriented Programming Concepts

안녕하세요? 도무지 JAVA를 잘 모르겠지만 아무튼 열심히 하려고 하는 Dorothy입니다! (흑흑)오늘부터는 JAVA Tutorial을 차근차근 포스팅해드리겠습니다~ 집중해주세요!!  0. 필요성 및 배경.[튜토리얼]객체 지향 프로그래밍 언어를 처음 사용하는 경우, 코드를 작성하기 전에 몇 가지 기본 개념을 배워야 합니다. 이번 수업에서는 객체, 클래스, 상속, 인터페이스 및 패키지에 대해 소개합니다. 각 논의는 이러한 개념이 실제 세계와 어떻게 관련되는지에 중점을 두고, 동시에 자바 프로그래밍 언어의 문법을 소개합니다. 1. What is an Object? [ 도대체 객체가 뭔데?? ] 객체는 객체 지향 기술을 이해하는 데 핵심입니다. 지금 주위를 둘러보면 실세계의 객체에 대한 많은 예시를 찾을 수..

3. Java Tutorials 2024.07.23

[JAVA] 고급 프로그래밍 언어(High Level Programming Language)

안녕하세요? Dorothy 입니다.오늘은 고급 프로그래밍 언어(High Level Programming Language)에 대해서 알아보겠습니다. 컴퓨터 과학에서 high-level programming language는 컴퓨터의 세부 사항으로부터 강한 추상화를 가진 프로그래밍 언어입니다.   이것을 이용하게 되면 low-level programming language와 대조적으로, 이는 자연 언어 요소를 사용할 수 있고, 사용하기 더 쉬울 수 있으며, 메모리 관리와 같은 컴퓨팅 시스템의 중요한 영역을 자동화하거나 (심지어 완전히 숨기기도 하여) 프로그램 개발 과정을 더 단순하고 이해하기 쉽게 만듭니다. 제공되는 추상화의 양이 프로그래밍 언어의 "high-level" 정도를 정의합니다.1960년대에는, ..

2. Java Study 2024.07.20