주말과 일요일은 다음주차 강의 영상과 개념 습득을 하는 날이다. 자바를 그래도 몇 달간 배웠었는데, 안 좋은 습관들이 많이 남아 있었나보다. (줄임말 자주 쓰기, 의미 없는 괄호 쓰기 등등) 아샬님 강의를 보면서 더 나은 방식이란 어떤 것인지, 또 어떤 건 왜 쓰면 안좋은 지 이유를 알아가고 있어서 이 과정이 끝난 뒤에는 나도 따라치는 코딩이 아닌 조금 더 주체적인 코딩이 되지 않을까 싶다.
* 이번 주차 영상에서 새롭게 안 것과 고쳐야 할 습관들!
1) 보통 프로그래밍을 할 때 최적화 하는 법은 중복을 발견하고 → 그 반복되는 패턴 발견한 후 → 중복을 제거하는 것.
2) 증감식 표현은 i++; 보다는 i += 1; 의 표현으로 바꾸기.
- 후자 방식이 나중에 증감 수를 바꿀 때도 편리하고 그럼으로써 유지보수 하기도 쉬워진다.
- 반복문에서 항상 전자의 방식을 사용했었는데 이제 의식적으로 후자의 방식을 사용하도록 하자.
3) 1주차때 배운 런타임 메모리 구조가 이번 주 개념노트 정리에서도 또 등장.
- 값을 가지고 있는 기본 자료형 변수와는 달리, 배열 변수는 배열 데이터의 주소를 담고 있음.
- 배열 변수는 스택 메모리에 배열 데이터의 주소를 가진 채 저장되고, 그 주소는 힙 역영에 생성된 배열 객체를 참조하게 됨.
4) 변수 셔플 하는 법.
- 두 변수의 값을 서로 바꾸고 싶을 경우, 다른 하나의 변수를 또 준비하기. 두 변수를 이어주는 다리라고 생각하면 됨.
- x 의 값을 temp 에 넣어주고,
- y의 값을 x 에 넣어준 후,
- temp 의 값을 y 에 넣어준다.
'TIL' 카테고리의 다른 글
언제나 조져지는 건 나였다 (22.08.23 TIL) (0) | 2022.08.23 |
---|---|
반복문 너란 아이.. (22.08.22 TIL) (0) | 2022.08.22 |
가지치기를 잘 하자 (22.08.20 TIL) (0) | 2022.08.20 |
프로페셔널 해져야만 (22.08.19 TIL) (0) | 2022.08.19 |
3,000...3,000...3,000... (22.08.18 TIL) (0) | 2022.08.18 |
댓글