CS지식
-
자바 스터디(3주차)CS지식/java 2021. 1. 30. 15:01
많이 게을러서 약 2달동안 업로드를 못했네요.. 다시 시작하겠습니다! 산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof assignment(=) operator 화살표(->) 연산자 3항 연산자 연산자 우선 순위 (optional) Java 13. switch 연산자 1. 산술연산자 - 사칙연산을 다루는 가장 기본적인 연산자를 의미 - 여러 숫자값들을 피 연산자로 받아 하나의 값으로 만들때 사용 산술연산자(기본연산자) 산술연산자(대입연산자) 2. 비트연산자 - 비트단위로 논리연산을 할 때 쓰는 연산자를 의미 - 왼쪽이나 오른쪽을 기준으로 연산을 할 수 있으며 1의 보수를 만들 때 매우 유용함 2-1) 비트연산자 AND 예시 - 파란색상단바는 15 파란색하단바는 21이고 이진수로 변환 ..
-
자바 스터디(2주차)CS지식/java 2020. 11. 21. 21:58
▶︎ 프리미티브 타입 종류와 값의 범위 그리고 기본 값 Primitive type종류 1. 총 8가지의 기본형타입을 정의하여 제공함 2. 기본값이 있기 때문에 Null이 존재하지 않는다. 기본형 타입에 Null을 넣고 싶으면 래퍼클래스 활용(Byte, Long, Integer, Double 등등…) 3. 1주차에 스터디 자료에 쓴 것 처럼 스택 메모리에 저장 4. 컴파일 시점에 담을 수 없는 크기를 벗어나면 에러를 발생 시키는 컴파일 에러 발생(개인적인 경험 중 코딩테스트에서 많이 겪었습니다… ㅎㅎ) 이렇게 8개로 구성되어 있다! ▶︎ 프리미티브 타입과 레퍼런스 타입 무슨 차이가 있고 장단점이 뭔지 쓰면 좋을거 같다고 생각이 든다. Primitive Type : 위에 말한 논리, 정수, 실수, 문자형 타..
-
자바 스터디(1주차)CS지식/java 2020. 11. 21. 16:27
JAVA : 프로그래밍 언어, 현재는 웹 어플리캐이션 개발에 가장 많은 비중을 차지하는 언어 중 하나 (취준생 입장에서.. 스프링 개발자를 많이 뽑는거 같아서 주관적인 판단일 수도 있습니다..) ▶︎JVM이란 무엇인가 JVM은 (JAVA Virtual Machine)이며 컴파일 된 바이트코드를 OS에 맞게 해석해주는 역할을 합니다. 장점 : 운영체제에 맞는 JVM만 설치하게 된다면 운영체제나 버전이 어떻든 간에 모든 운영체제에서 실행할 수 있다는게 장점 (플랫폼 독립성 및 이식성이 높음) 단점 : 1. 다른 프로그램의 실행은 하드웨어 -> 운영체제 -> 일반 프로그램 순으로 실행이 된다면 자바 프로그램의 경우 운영체제와 일반프로그램 사이에 'JVM'이라는 과정이 있기 때문에 타 프로그램에 비해 실행속도가..
-
데이터베이스 2차정규화 3차정규화 차이CS지식/데이터베이스 2020. 10. 30. 00:04
정말 고민이 많았다. 사실 하면서도 이해가 안갔다... 도부이결다조만 외워서 그런지 둘다 부분종속 제거, 이행종속 제거 기능을 하는데 무슨차이가 있는건가 대체... 라는 의문이 있었지만 2차정규화 : key 칼럼이 일단 2개이상 있다는걸 전재로 한 테이블만 2차정규화를 구별할 수 있다. 이유는 부분종속 자체에서 부분은 key 칼럼을 한정해서 구별하는 것이기 때문이다. 3차정규화 : a-b-c이렇게 되있는걸 제거하는건데 a(key 컬럼) - b(일반컬럼) - c(일반컬럼) 이렇게 되어있는걸 제거하는거다. 간단히 말해서 a b는 재대로 된건데 b c가 문제라는거다 즉 이행종족 제거는 일반컬럼을 제거하는게 당연한거다 이유는 2차정규화에서 이미 부분종속은 다 사라졌기 떄문이다. 따라서 a b | b c 를 각각..
-
Chaptor 01 자바 시작하기CS지식 2019. 7. 7. 23:41
우리가 아는 자바를 다운로드 받기 전에 생각을 한게 있었습니다. 제일 처음에 궁금했던 것은 과연 자바하고 C언어는 무슨 차이가 있을까? 라는 의문이었습니다. 일상시간 때 말하겠지만 전 컴공에서 3년 가까이 코딩을 거의 안하고 암기하듯이 한 편이라 공부하기 정말 싫어했고 불과 2년 전까지 포기 할 생각도 했었습니다.(지금은 아닙니다 ㅎ) 그래서 지금도 1학년인 학생들이 힘들어 하는 모습을 보면 이해가 되더라고요 ㅠ 쩃든 본론으로 운영체제나 컴퓨터아키텍쳐 수업을 들으면 훨씬 이해하기 쉽겠지만 컴퓨터 내부에서는 CPU - 메모리 - SSD/HDD를 통해서 정보를 주고 받는 과정이 반복되면서 컴퓨터 가 작동을 하게 됩니다. CPU같은 경우는 안에 레지스터라고 저장소가 있지만 용량이 매우 적은 편이라 자신보다 상..