전체 글
-
이것이 자바다 3장JAVA 2022. 11. 27. 23:55
*공부하고 기록하는 글입니다* CH03. 연산자 3.1 부호/증감 연산자 - 부호 연산자는 변수의 부호를 유지하거나 변경함 연산식 설명 + 피연산자 피연산자의 부호 유지 - 피연산자 피연산자의 부호 변경 - 주의할 점은 정수 타입(byte, short, int) 연산의 결과는 int!!!! => 부호를 변경하는 것도 연산이니까 int 타입 변수에 대입해야한다. byte b = 100; byte result = -b; // 컴파일 에러 byte b = 100; int result = -b; // ok - 증감 연산자 ++, -- 는 변수 크기를 +1, -1 해줌 연산식 설명 ++ 피연산자 피연산자의 값을 1 증가 -- 피연산자 피연산자의 값을 1 감소 피연산자 ++ 다른 연산 수행한 후에 피연산자 값을 1..
-
이것이 자바다 2장JAVA 2022. 11. 27. 16:41
*공부하고 기록하는 글입니다* CH02. 변수와 타입 2.1 변수 선언 - 컴퓨터 메모리(RAM)은 수많은 번지들로 구성된 데이터 저장 공간. - 변수는 하나의 값을 저장할 수 있는 메모리 번지에 붙여진 이름 - 자바의 변수에는 한가지 타입의 데이터만 저장이 가능하다. (정수, 실수, string, boolean....) - 변수 이름은 1. 첫번째 글자가 소문자 2. 카멜 케이스 - 변수 선언은 1. 변수의 타입 설정 2. 변수 이름 설정 // but 메모리에 할당된건 아니야! - 변수에 값을 최초로 대입하는 행위 -> 변수 초기화 & 이를 초기값이라 함! 2.2 정수 타입 - 타입의 종류 8가지 값의 분류 기본 타입 정수 byte, char, short, int, long 실수 float, doubl..
-
이것이 자바다 1장JAVA 2022. 11. 27. 14:09
*공부하고 기록하는 글입니다* 01 자바 시작하기 1.1 프로그래밍 언어와 자바 - 기계어 : 컴퓨터가 이해하는 언어 - 프로그래밍 언어 : 사람의 언어를 컴퓨터가 이해하도록 다리 역할을 해주는 언어! - 프로그래밍 언어는 사람이 이해하기 쉬운 고급 언어 / 컴퓨터가 이해하기 쉬운 저급 언어로 구분된다. - 고급 언어의 예로는 자바, 파이썬, C 등이 있고, 고급 언어는 컴파일 과정을 거쳐서 기계어로 변환되어 컴퓨터가 이해하게 된다. 자바의 특징을 보면 1. 모든 운영체제에서 실행 가능하다. 2. 객체 지향 프로그램. (OOP에 최적) 3. 메모리 자동 정리 : 메모리(RAM)을자동 관리한다. 4. 무료 라이브러리가 풍부하다. 1.5 바이트코드 파일과 자바 가상 머신 - JDK를 설치하면 자바 언어로 ..
-
이것이 자바다 6장 5-9JAVA 2022. 11. 20. 11:38
# 6.5 클래스의 구성 멤버 public class className ( // 필드 선언 (객체의 데이터가 저장 되는 곳) int fieldName: // 생성자 선언 (객체 생성 시 초기화 역할) ClassName() { // 메소드 선언 (객체가 수행할 동작) intMethodName() { .... }}} 메소드 메소드 ~~ 함수 but, 객체의 내부 함수는 메소드라고 부른다. 메소드는 객체와 객체 간의 상호작용을 위해 호출된다. # 6.6 필드 선언과 사용 -필드 : 객체의 데이터를 저장하는 역할 객체의 데이터에는 고유 데이터, 현재 상태 데이터, 부품 데이터가 있음. 필드 선언하는 방법은 -> 변수 선언과 같음 (단, 클래스 블록 내에서 선언해야 한다) 타입 필드명 [= 초기값]; class ..
-
🌲주간회고 8/6-12기록/22-2 2022. 8. 13. 01:57
⭐︎FACTS⭐︎ 1. 미니 사이드 프로젝트 - 시간, 스탑워치, 투두를 기본으로 하는 내가 매일 쓰는 기능들을 하나에 넣은 사이트를 첫 미니 프로젝트로 잡았다. 친구가 빨리 뭐라도 만들라고 해서 내가 매일 쓰는게 뭘까 생각하다가 완전 기본 형식의 화면을 기획. 기본적인 css도 다 까먹어서 화면 만드는 재미를 느껴보려한다. ⭐︎FEELINGS⭐︎ 1. 시계정도야 뚝딱 바로 만들줄 알았는데........ ⭐︎FINDINGS⭐︎ 1. 사용하면서 필요에 의해 익히는 재미가 있다. ⭐︎AFFIRMATIONS⭐︎ 1. 커밋할거지만 블로그에 정리도 필요할지...? 좀 더 나중 프로젝트는 올리면 좋으려나?
-
🌲주간회고 7/31-8/5기록/22-2 2022. 8. 6. 03:19
1. ts 스터디 진행중 - 기초적인 내용은 유튜브(코딩앙마) 영상 따라하고, 스터디에서 해당 문법의 사용이유와 회사 코드로 사용하는 모습을 보면서 익히는 중. - 기본으로 type을 테스트해준다니 장점이 훨씬 커보인다. 2. 테스트 코드? - 이번주 스프린트 이슈라서 간단한 poc를 위해 'vue' 키워드를 가지고 찾아보았다. - 압도적인 리소스라 jest로 테스트 코드 쓰는 방법을 유튜브 영상으로 보면서 따라하는 중이다. - 근데 프론트에서는 안하는 경우가 많고(굳이?) 백엔드에서 더 필요한 부분이라는 이야기를 들음. 맞는걸까? - 그러면 qa 진행을 개발자들이 하나하나 다 테스트 하는건가? 3. 백엔드 - 처음 백엔드를 만져보았다! 짜릿~ - mvc 패턴도 예전 장고 잠깐 시작하려할때 책에서만 보고..
-
주간 회고 7.24 - 29기록/22-2 2022. 7. 30. 01:00
🌲 이번주 회고 🌲 1. ts 스터디 시작. 4주간 ts, 백엔드를 가볍게(?) 한바퀴 돌리는걸 목표로 스터디를 시작했다. 회사 소수의 인원과 오프라인으로 진행하는거라 백프로 진행할 수 있을듯. ==> 기존에 하던 텍스트 중심의 공부법에서 벗어나서 다른 스터디원들을 따라 try하는 방식을 익히는것도 중요하다. 2. 지난주에 알고리즘 스터디를 그만뒀다. (1) 업무가 많아져서 절대적인 시간 부족 (2) 강의에서 제공되는 문제가 재미없음....... (제일 큰이유) ==> 알고리즘 문제는 JS때문에라도 풀어야함........ 프로그래머스나 백준에서 재밌는 문제들을 볼것. 3. vue의 라이프사이클에 조금 더 익숙해졌다. ==> 지금이다! 공식문서를 같이 사용하면서 읽어서 용어까지 잘 습득할 필요가 있다. ..
-
http8:http 2022. 7. 27. 20:53
● 상태 코드 : 클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능 1xx (Informational) : 요청이 수신되어 처리중 2xx (Successful) : 요청 정상 처리 3xx (Redirection) : 요청을 완료하려면 추가 행동이 필요 4xx (Client Error) : 클라이언트 오류, 잘못된 문법등으로 서버가 요청을 수행할 수 없음 5xx (Server Error) : 서버 오류, 서버가 정상 요청을 처리하지 못함 ⏺ 만약 모르는 상태 코드가 나타나면? -> 클라이언트가 인식할 수 없는 상태코드를 서버가 반환하면? -> 클라이언트는 상위 상태코드로 해석해서 처리 -> 미래에 새로운 상태 코드가 추가되어도 클라이언트를 변경하지 않아도 됨 (예) - 299 ??? -> 2xx..