programming language/Java18 [자바] 5강 클래스와 객체(1) 05-1 객체 지향 프로그래밍과 클래스 05-2 클래스 살펴보기 05-3 메서드 05-4 클래스와 인스턴스 05-5 생성자 05-6 참조 자료형 05-7 정보 은닉 2023. 4. 19. [자바] 5강 클래스와 객체 05-1 객체 지향 프로그래밍과 클래스 05-2 클래스 살펴보기 05-3 메서드 05-4 클래스와 인스턴스 05-5 생성자 05-6 참조 자료형 05-7 정보 은닉 2023. 4. 13. [자바] 4강 조건문과 반복문 조건문 반복문 2023. 4. 13. [자바] 객체지향? OOP? = Scientific modeling 자바를 공부하면서 어느 정도 보다보면 SOLID 법칙이라는 내용이 있다. 면접이든 어떤 상황에서 항상 물어보는 내용이기도 하고, 간단한 것 같은데 꼭 추상적인 내용으로 외우기만 해서 그런지 까먹는 경우가 많다. 이전에 객체지향이 전통적인 과학적 모델링 과정을 이식한 것이라는 언급을 한 적이 있는데 실제 물리학에서 사용하는 과정에 비교해서 각 법칙들을 설명해봤다. 객체지향의 SOLID 원칙은 소프트웨어 디자인을 개선하고 유지보수성을 향상시키기 위한 5가지 원칙이다. 각각의 원칙은 과학적 모델링 방법론과 실제 공학에서의 예시와 연관성이 있다. 1. 단일 책임 원칙 (Single Responsibility Principle, SRP) - 한 클래스는 하나의 책임만 가져야 한다. 과학적 모델링 방법론에서도 한 .. 2023. 4. 8. [자바] version 확인하는 방법 Spring 프로젝트나 다른 어떤 작업을 할 때 먼저 자바의 version을 확인할 일이 많은데 이번에는 컴퓨터에 설치된 자바의 version을 확인하는 방법을 리뷰하고자 한다 그중에서도 이번엔 cmd로 자바 version을 확인하는 방법에 대해 소개하고자 한다 우선 명령 프롬포트를 켜서 java -version 을 입력해주면 된다 그러면 위와 같이 java version "11.0.16.1..." 이렇게 나오는 데 위의 사진 상으로 version은 java 11이라는 것을 알 수 있다 위와 같이 확인해보면 된다 2023. 3. 2. [자바] 3강 자바의 연산자 03-1. 기본 연산자항이란 무엇인가? 연산에 사용되는 값이다. 연산자는 무엇인가? 항을 이용하여 연산하는 기호를 의미한다. 관계 연산자특히 배열을 비교할 때 ==을 사용한다면 ==은 배열의 주소값이 같은지 아닌지를 보는 것이지 내용이 같은지를 판단하는 것이 아니다. 03-2. 비트 연산자비트 연산자와 논리 연산자는 분명한 차이가 있다. 비트 연산자는 비트 단위로 논리 연산을 할 때 사용한다. 예를 들어서 11 & 9 == 9 이러한 식은 비트 연산자가 사용되었다고 할 수 있다. 2진수로 바꿔서 and 연산을 해보면,0b1011 & 0b1001 == 0b1001 이 되기 때문이다. 논리연산자는 true와 false를 가지고 계산한다. 연산방향은 특히 논리 연산자에서 자주 사용된다. 만약 ||의 좌측.. 2022. 12. 29. [자바] 2강 변수와 자료형 02-2 변수란 무엇인가? 프로그램에서 사용되는 자료를 저장하기 위한 공간을 의미한다. 결국 변수는 저장공간의 효율적 사용을 위해 구성되어야 한다. 컴퓨터의 저장 공간은 하드디스크와 메모리가 있다. 하드디스크는 용량은 크지만 시간이 오래걸린다. 결국 메모리에서 자료를 저장하고 있다가 CPU로 전달하는 것이 중요하다. 과거에 비해 컴퓨터가 전달하는 자료는 비교할 수 없을만큼 많아졌는데 예전의 방법이 더 이상 안먹히는 것이다. 결국 변수와 자료형을 배우는 이유는 제한된 메모리에서 최대한 효율적으로 분산 후 빠르게 계산장치인 CPU로 전달하는 것이다. package Chapter2; public class VariableEx { public static void main(String[] args) { int .. 2022. 12. 27. [자바] 1강 자바 프로그래밍 시작하기 [참고] Do it! 자바 프로그래밍 입문 도서의 저자인 박은종 님의 유튜브 강의https://www.youtube.com/playlist?list=PLG7te9eYUi7typZrH4fqXvs4E22ZFn1Nj Do it! 자바 프로그래밍 입문 www.youtube.com 2022 7, 8월 하계방학 기간 동안 스터디 한 내용을 정리하면서 차후 확인 차 저장한 내용이다.JAVA 시리즈는 15강으로 연재할 계획이다. 자바는 일단 범용성이 좋다. 한국의 대다수 기업에서 백엔드 직군을 구한다고 한다면 자바 없는 곳이 매우 드물다. 1. (파이썬 만큼은 아니지만,)배우기 쉬움2. 보안성이 높다3. 운영체제에 독립적이다.4. 결정적으로, 전자정부프레임워크 정책으로 사실상 미터법처럼 표준 국룰이 되어 버렸다. .. 2022. 12. 23. 이전 1 2 다음