개발 31

[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

[Java Tutorials] #12 Lesson: Interfaces and Inheritance[Inheritance 2]

안녕하세요? 이제 드디어..! 9월이네요~~ 가을느낌이 물씬~그러나 그 동안 컨디션 난조로 올리지 못한 공부를 해야하고..밀린 포스팅을 올려야 해서 잔뜩 기합이 들어간 Dorothy 입니다.바로 시작해보도록 할게요. 일단 한번 시작해볼게요~!! 월요팅~~!! 1. Polymorphism[공식 튜토리얼] 다형성의 사전적 정의는 유기체나 종[species]이 다양한 형태나 단계를 가질 수 있는 생물학의 원리를 의미합니다. 이 원칙은 객체 지향 프로그래밍 및 Java 언어와 같은 언어에도 적용될 수 있습니다. 자바 클래스의 하위 클래스는 고유한 동작을 정의하면서도 상위 클래스와 동일한 기능 중 일부를 공유할 수 있습니다. 다형성은 Bicycle 클래스를 약간 수정하여 시연할 수 있습니다. 예를 들어, 현재 인..

2. Java Tutorials 2024.09.02

[Spring] POJO(Plain Old Java Object)

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

4. Spring 2024.08.27

[AI/ML] "AI 시대의 도전과 기회" S 커브를 통한 기술 발전 이해하기

@ Kyle Crum | Computerworld1일 전새로운 기술에 투자하고 채택할 시점에 대해 정보에 입각한 결정을 내리려는 기업은 기술 발전 패턴이 늘 고른 것만은 아님을 이해해야 한다.20세기 초 라이트 형제의 첫 비행은 단 12초밖에 되지 않았다. 하지만 수십 년 만에 비행기는 전 세계 여행에 혁명을 일으켰고 이전에는 상상할 수 없었던 방식으로 세계를 연결했다. 오늘날 인공지능은 틈새 혁신에서 전 세계 산업을 재편하는 유비쿼터스 도구로 전환하면서 비슷한 패턴이 전개되고 있다. 이런 기술 혁명은 “S 커브”라는 프레임워크를 사용하여 시각화하고 이해할 수 있다. S 커브는 시간이 지남에 따라 기술이 어떻게 성숙해 가는지를 그래픽으로 표현한 것이다. 얼리 어답터, 특수한 사용례, 기술 전문가를 중심으..

1. IT NEWS 2024.08.22

[Git] 머지(merge)와 리베이스(rebase)

Git에서 머지(merge)와 리베이스(rebase)는 브랜치를 통합하는 두 가지 주요 방법입니다.  각 방법은 고유한 특성과 장단점을 가지고 있으며, 특정 상황에서 적절히 사용될 수 있습니다.  1. 머지(Merge)머지는 두 개의 브랜치를 결합하여 새로운 커밋을 생성하는 과정입니다. 머지를 통해 두 브랜치의 변경 사항을 모두 포함하는 단일 커밋을 만듭니다. git checkout maingit merge feature-branch이 명령어는 feature-branch를 main 브랜치에 병합합니다. 병합 커밋이 생성되며, main 브랜치의 히스토리에 변경 사항이 통합됩니다. 특징역사 보존: 모든 커밋 히스토리가 보존되며, 병합 커밋이 추가되어 각 브랜치의 변경 사항을 명확히 추적할 수 있습니다.단순함..

8. ETC 2024.08.20

1) 데이터 베이스

[1] 데이터베이스의 주요 특징 4가지 데이터 무결성 (Data Integrity):데이터베이스는 저장된 데이터의 정확성과 일관성을 보장합니다. 무결성 제약 조건 (예: 기본 키, 외래 키 제약) 을 통해 데이터가 올바르게 유지되도록 합니다.데이터 보안 (Data Security):데이터베이스는 중요한 데이터를 보호하기 위한 다양한 보안 메커니즘을 제공합니다. 사용자는 인증 및 권한 부여를 통해 데이터에 대한 접근을 제어할 수 있습니다.데이터 중복 최소화 (Data Redundancy Minimization):데이터베이스는 데이터를 정규화함으로써 데이터 중복을 최소화합니다. 이를 통해 저장 공간을 절약하고 데이터 일관성을 유지할 수 있습니다.데이터 접근성 (Data Accessibility):데이터베이스..

7. DB 2024.08.20

[JAVA Tutorials] #5 Lesson: Control Flow Statements

안녕하세요? 제가 왔습니다!! 네,, 낮술 한 잔 한 Dorothy 입니다.오늘은 광복절이니깐.. 점심에 반주로 막걸리 일병 정도는 괜찮..지 않을까요..?(안된다고 해도 어쩔수 없어요.. 이미 다 마셔버렸기 때문에..) 무튼, 얼큰히 기분 좋은 상태에서 오늘의 공부를 시작합니다~! > 소스 파일 내부의 statements은 일반적으로 위에서 아래로, 순서대로 실행됩니다. 그러나 제어 흐름 statements은 결정 만들기, 반복, 분기를 사용하여 실행 흐름을 분할함으로써 프로그램이 조건부로 특정 코드 블록을 실행할 수 있도록 합니다. 이 섹션에서는 자바 프로그래밍 언어가 지원하는 결정-만들기 statement(if-then, if-then-else, switch), 반복 statement(for, wh..

2. Java Tutorials 2024.08.15

[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..

2. Java Tutorials 2024.08.11

[JAVA Tutorials] #3 Lesson: Language Basics - Operators

안녕하세요? Dorothy입니다. 오늘은 오랜만에 Java Tutorial 3편을 들고 왔습니다. 자, 그럼 지체없이 바로 시작합니다! 1. Operators 변수를 선언하고 초기화하는 방법을 배웠으니 이제 그 변수들을 활용하는 방법에 대해 알고 싶을 것입니다. 자바 프로그래밍 언어의 연산자를 학습하는 것은 좋은 시작입니다. 연산자는 특정 작업을 수행하는 특수 기호로, 하나, 둘 또는 셋의 피연산자에 대해 작업을 수행한 다음 결과를 반환합니다.자바 프로그래밍 언어의 연산자를 탐색하는 동안 연산자의 우선순위가 높은 것부터 미리 알고 있으면 도움이 될 수 있습니다. 다음 표에 나열된 연산자는 우선순위 순서대로 나열되어 있습니다. 표의 맨 위에 나타나는 연산자일수록 우선순위가 높습니다. 우선순위가 높은 연산자..

2. Java Tutorials 2024.08.06

[JAVA Tutorials] #2 Lesson: Language Basics - Variables

안녕하세요?도로시의 JAVA Tutorials lesson 2  입니다!더우니까 바로 시작하겠습니당~~ 히뤼고~~!!1. Variables이전 강의에서 배웠듯이 객체는 자신의 상태를 fields 에 저장합니다 .int cadence = 0;int speed = 0;int gear = 1; 객체란 무엇인가? 토론을 통해 필드에 대해 소개했지만 아마도 다음과 같은 몇 가지 질문이 있을 것입니다. 필드 이름을 지정하는 규칙과 규칙은 무엇입니까? 게다가 int, 어떤 다른 데이터 유형이 있나요? 필드를 선언할 때 필드를 초기화해야 합니까? 명시적으로 초기화되지 않은 경우 필드에 기본값이 할당됩니까? 이번 강의에서는 이러한 질문에 대한 답을 살펴보겠습니다. 하지만 그 전에 먼저 알아야 할 몇 가지 기술적 차이점이..

2. Java Tutorials 2024.07.30