본문 바로가기
728x90
반응형

IT205

03 연산자, Scanner A06_operator 산술연산자 +,-,*,/, % mod(%) 연산으로 승수, 지정한 특정 값이 나오게 가능, 난수 생성 가능 Math.pow(a,b) : 제곱 → 클래스 메소드이다~ 비교연산자 b ? “A가 큽니다.” : “b가 큽니다.”; 단항 연산자 ++(전치, 후치 모두 가능), — ! : boolean 타입에서만 사용 비트 연산 ~ : 비트 반전 signed bit에 따라서 양수, 음수가 달라진다 (0이면 양수, 1이면 음수) ^ : 비트연산자 &,|,>>(right shift), 2024. 3. 7.
02 JAVA 변수, 변수 형, 타입 캐스팅 변수 데이터를 담아서 보관할 수 있는 공간, java에서 변수는 반드시 선언한 뒤에 사용해야 합니다. 변수, 메서드, 클래스 이름을 식별 대소문자 구분, 길이 제한 x 문자와 숫자 _, 달러기호 포함 가능 문자는 영문자만 가리키는 것은 아니나 영문자 사용을 추천 문자, 밑줄, 달러기호로 시작할 수 있음 _,$는 로컬 시스템에서 규칙이 있는 경우가 있기 때문에 부득이한 경우 아니면 사용하지 않음 이름 규칙 범용적인 컨벤션 규칙 클래스 이름/인터페이스 이름 명사나 형용사를 서술적으로 연결해서 사용. 첫글자는 대문자로 시작 (클래스는 무조건 대문자로 시작) 연결된 단어의 첫글자는 대문자로 표기 $는 내부 클래스에서 특별한 의미를 가지고 있기 때문에 사용을 권장하지 않음 변수이름 명사적 의미를 갖게 만들어준다... 2024. 3. 7.
JAVA 특징 및 이클립스 설정 이클립스 설정 new prj create : file ->new -> java prj -> 프로젝트 이름 입력 new class file create: src(소스 폴더)-> 우클릭 -> new -> class -> 클래스 이름 지정 이클립스 단축키 ctrl + y : 되돌리기 ctrl + / : 블록 주석처리(한 번 더는 주석 해제) ctrl + M : 화면 넓게 쓰기 붉은 줄 + F2 : 에러 정보 및 해결책 제공 자바의 특징 OOP : Object Oriented Programming : 객체지향 프로그래밍 수 많은 객체들이 서로 상호작용으로 프로그래밍을 한다. 플랫폼 독립적(아키텍쳐 중립적) JVM만 다름 → 자바 사용하는 가장 큰 이유 멀티 스레드(Multi-thread) 지원 → 여러개의 쓰레.. 2024. 3. 7.
코딩테스트 합격자 되기 - 7주차 공부한 내용 그래프 그래프 용어 정리 그래프의 특징과 종류 흐름을 표현하는 방향성 방향 그래프 : 방향이 있는 간선이 있는 그래프 무방향 그래프(비방향 그래프) : 방향이 없는 간선이 있는 그래프 흐름을 정도를 표현하는 가종치 가중치 그래프 : 가중치가 있는 그래프 시작과 끝의 연결 여부를 보는 순환 순환그래프 : 순환이 있는 그래프 비순환 그래프 : 순환이 존재하지 않는 그래프 그래프 구현 그래프 예시 ex) 서울에서 부산으로 유동인구 8000명 데이터를 담고 있는 노드(서울, 부산) 노드를 잇는 간선(서울과 부산의 연결 유뮤) 간선의 방향 (서울에서 부산 방향으로) 간선의 가중치(유동인구 8000명) 그래프의 구현 방식에는 인접 행렬과 인접 리스트가 있다 인접 행렬 그래프 표현 보통 배열 사용 노드는.. 2024. 2. 17.
the associated script can not be loaded 고치기 시작-git 버전 the associated script can not be loaded가 뜬다고 했다. 이 상태로 코드가 왔다.. 일단 우리 프로젝트 버전부터 확인하자.. 나랑 버전이 달라서 지금 아에 열리지도 않는다. 이렇게 에러가 많다고 한다.. 이야기를 들어보니 그냥 github 내부 오류인 것 같아서(버전이 달라져서 문제가 생긴듯 한다) git pull orgin main 을 우선하라고 했고, 이게 지금 파일이 두개 있거나 같은 변수명이 있어서 그런 것 같다고 생각했다. 그래서 폴더를 확인해보시덩가.. 버전 관리를 제대로 안한 것일수도 있어서 깃 브랜치 확인해보는 것도 방안이라고 전달해드렸다. checklist 1. 브랜치 명이 작업한 브랜치명과 동일한가? 2. pull을 다 받았는가? 3. 커밋을 다 했는가? .. 2024. 2. 8.
코딩 테스트 합격자 되기 - 5주차 공부한 내용 해시 : 함수를 사용해서 변환한 값을 인덱스로 삼아 키와 값을 저장해서 빠른 데이터 탐색을 제공하는 자료구조, 인덱스(보통은 키)를 활용 ex) 전화기록부 (이름(key)-전화번호(value)) 해시의 특징 단방향 동작 : 키를 통해서만 값을 찾을 수 있음! 값을 통해 키를 찾을 수 없다. 찾고자 하는 값을 O(1)에서 바로 찾을 수 있다. 키 자체가 해시 함수에 의해 값이 있는 인덱스가 되므로 값을 찾기위한 탐색 과정이 필요치 않다. 값을 인덱스로 활용하려면 적절한 변환 과정을 거쳐야 한다. 해시의 특성을 활용하는 분야 비밀번호 관리 : 값(value)를 바로 외부에 공개하지 않으므로 보안에 이용한다. 네트워크 보안에도 이용된다. 데이터베이스 인덱싱 블록체인 : 각 블록은 이런 블록의 해시.. 2024. 2. 3.
728x90
반응형