TIL(Today Ingwang Learned)

TIL) 2022-11-11(java/javaScript)

김코식 2022. 11. 11. 22:14

Java

혼자 공부하는 자바

chap5

 

1. 참조 타입과 참조 변수

기본 타입 : 실제 값을 변수 안에 저장

참조 타입 : 메모리의 번지를 변수 안에 저장

 

2. 배열 : 같은 타입의 데이터를 연속된 공간에 나열하고 인덱스를 부여해 놓은 자료 구조

변수는 1개의 데이터만 저장할 수 있기 때문에 저장 할 데이터가 많아지면 변수가 더 많이 필요하기 때문에 배열 필요

 

향상된 for문 : 자바에서 배열을 좀 더 쉽게 처리하기 위해 제공함

for(타입 변수 : 배열){

실행문

}

배열에서 가져올 값이 존재하는지 평가, 

>값이 존재하면 값을 변수에 저장

>실행문 실행

>반복(배열의 항목 수 만큼 반복)

 

3. 열거 타입 : 한정된 값인 열거상수(enum)중에서 하나의 상수를 지정하는 타입


JavaScript

토이프로젝트

 

db에서 랜덤으로 데이터 가져오기

success: function (response) {
    let rows = response['cooks']
    let num = Math.floor(Math.random() * (rows.length))
    let image = rows[num]['image']
    let name = rows[num]['name']

 

db의 값과 input값이 같은 데이터 가져오기

success: function (response) {
    let cookName = $('#cookName').val()
    let rows = response['cooks']
    let target = rows.filter(val => val.name == cookName);

새로 알게된 내용

변수중에 String만 앞글자가 대문자인 이유 > String은 클래스이므로 참조 타입이기 때문에

향상된 for문

%중요%

console.log() 사용 (실행이 안돼서 어디가 오류인지 몰랐는데 console.log를 사용하여 오류의 위치를 알 수 있었다)

 

아쉬운점 : 오류 하나에 시간을 너무 할애한 것같다 / 적당한 시간을 정하고 그 이상동안 해결이 안되면 질문해야겠다.

잘한점 : 오류난 부분을 다 고쳤다

 

어제 목표 : 성공:)

내일 목표 : 토이프로젝트 마무리하기