포인터 변수 선언 복습 더보기 포인터 변수 선언 int *a; a를 포인터변수라고 선언 (a는 임의의 주소값을 가지고 있어!) 이후 a가 나오면 a공간의 값에~ 라고 읽으면 된다. *a = 10; a주소가 갖고있는 값은 10이다! printf("%d", a); //a주소값 a주소가 출력된다 (임의의 주소값) printf("%d", *a); //a주소가 갖고있는 값 a공간의 값이니 10이 출력된다 그렇다면 int *a = &b 는? 처음에 딱 한 번, 즉 초기화 할 때만 사용할 수 있는 형태. 이후부터는 아래와 같이 *a를 사용할 수 없고 a라고 해주어야 한다. a = &b; 초기화 이후에도 해당 형태로 사용한다면? int *a; *a = &b; c위치의 값을 b의 주소값으로 바꿔버리게 된다.
1. parseInt 아래와 같이 사용하면 된다. parseInt(string) 2. string + 1 또는 string - 1 문자열에서 더하기나 빼기 연산을 추가해주면, 알아서 숫자 연산으로 인식하고 숫자 타입으로 바꿔준다. 인덱스는 0부터 시작하기에 -1이 유용하게 쓰이는 경우가 많다. 그러나 다른 사람과 협업할 경우에는 명시적으로 타입을 변환했다는 걸 나타내는 게 좋다.
깃허브에서 운영하는 리포지토리 gitignore 목적은 가장 일반적이고 유용한 템플릿 모음을 큐레이션하는 것이며, 가능한 모든 프로젝트를 커버하는 것이 아니라고 합니다. 이를 활용하면 손쉽게 gitignore 파일을 작성할 수 있습니다. https://github.com/github/gitignore GitHub - github/gitignore: A collection of useful .gitignore templates A collection of useful .gitignore templates. Contribute to github/gitignore development by creating an account on GitHub. github.com 폴더는 root, global, communi..
배열 등을 순회하며 특정 동작을 실행시킬 수 있다. for of 내용을 바꾸지 않는다면 let을 const로 바꿔도 무방하다. const array1 = ['a', 'b', 'c']; for (const element of array1) { console.log(element); } // Expected output: "a" // Expected output: "b" // Expected output: "c" let iterable = new Map([["a", 1], ["b", 2], ["c", 3]]); for (let entry of iterable) { console.log(entry); } // [a, 1] // [b, 2] // [c, 3] for (let [key, value] of iter..
var로 정의된 opacity값을 쓰다가 설정한 색 대로 안 나오는 걸 체험(?)으로 알게된 것들이다. 보통 복붙을하면 콤마가 들어간 값인 경우가 많은데 현재의 CSS는 opacity값 앞에 슬래시가 있었다. 이 경우 작동하지 않는다. 사실 그냥 생각해보면 당연히 저렇게 안 쓸 것 같은데 var 때문에 자연스럽게 넘어가버렸다.. 사용 가능 rgb(127 179 216 / var(--tw-text-opacity)); rgba(127 179 216 / var(--tw-text-opacity)); rgba(127, 179, 216, var(--tw-text-opacity)) 사용 불가능 rgba(127, 179, 216 / var(--tw-text-opacity))
cateBadge 로 변수 선언한 부분은 아래 캡쳐에서 썸네일 좌측 상단에 있는 Record 부분을 말하는 것이다. 원래 카테고리명은 상위카테고리/하위카테고리로 표시가 되지만, 하위카테고리만 표시되도록 하고 싶은 경우에 활용 가능하다. lastIndexOf & substring lastIndexOf() 메서드는 주어진 값과 일치하는 부분을 fromIndex로부터 역순으로 탐색하여, 최초로 마주치는 인덱스를 반환합니다. 일치하는 부분을 찾을 수 없으면 -1을 반환합니다. substring() 메소드는 string 객체의 시작 인덱스로 부터 종료 인덱스 전 까지 문자열의 부분 문자열을 반환합니다. IndexOf 함수의 종류인 lastIndexOf를 사용하여 뒤부터 탐색하여 최초로 마주치는 / 부터 잘라주면 ..
public class C { private int a; public void set(int a) {this.a=a;} public void add(int d) {a+=d;} public void print() {System.out.println(a);} public static void main(String args[]) { C p = new C(); C q; // q가 있긴 하지만 a변수가 메모리상에 생성되지 않았다. (new를 하지 않았으므로) p.set(10); q=p; // q는 p의 주소를 참조하게 된다. p.add(10); q.set(30); p.print(); } } new 생성자를 하지 않으면 클래스 안에 있는 요소들이 메모리상에 생성되지 않는다.
1. background background size 배경으로 들어갔을 때만 사용 가능 contain : 이미지의 가로세로 비율을 유지하면서, 이미지가 잘리지 않을 때까지만 채운다. cover : 이미지의 가로세로 비율을 유지하면서, 이미지가 잘리더라도 주어진 크기를 꽉 채운다. 사이즈 직접 입력 : (100%, 200px, 50em 등) 비율 무관, 입력한 값에 따른다. background-position background-position: top; background-position: bottom; background-position: center; background-position: left; background-position: right; background-position: 25% 75%;..