TIL 22.11.16

5w31892p·2022년 11월 16일
0

Dev.TIL

목록 보기
13/66

Today I Learned

  • java 20강 까지
  • 타임어택
  • 타임어택 Q&A

타임어택 4문제 중 2문제밖에 못풀었다.
각도기 문제는 어제 연습으로 풀었던 내용이라 가뿐하게 풀었는데
할인율에서 13, 14번이 틀리다고 자꾸 그랬다.
알고보니 결과값으로도 int 씌우고, 할인율을 따로 변수에 남았는데 거기에다가도 씌워놔서 그런거였다.
그리고 369와 로그인 문제도 풀어보려고 했으나
당장 내일부터 실시간으로 객체지향 강의를 들어야해서
자바 끝내는게 우선이라 생각해서 조금 들여다보다 바로 자바 강의를 들었다.

그리고 저 강의도 아직 이해는 다 되지 않았지만,
강의만으로는 안될 것 같아 이고잉님의 생활코딩 자바 책을 주문했고,
처음에는 손코딩을 하기 위해 수학 공책? 같은 뜯어서 사용하는 노트를 주문했다.

그리고 8시~9시까지는 오전에 했던 타임어택 관련해서 우연희 튜터님이 Q&A 시간이 있었다.
우연희 튜터님은 자바로 푸셔서 자바 중심으로 설명해주셨고,
파이썬은 실수외에 데이터?가 무제한인데 자바는 타입마다 데이터가 다르다는 것도 알게 되었다.

그리고 github 코드 하단에 comment 다는 것과 코드마다 comment 달 수 있다는 것도 알게 되었고,
이슈생성으로 어려운 것들을 올려놓고 해결하면 클로즈 이슈를 누를 수도 있었다.
이렇게 깃허브를 통해서 프로젝트 관리하는 것을 추천해주셨고,
나도 타임어택 문제 나머지 2개를 풀면 올리기 시작해볼 예정이다.

리터럴이라고 직젒 값을 쓰는 것들이 있는데 Java에서는 숫자에 한해서 _ 로 눈으로 보기 쉽게 표기할 수 있었다. (10_000_000)
파이썬은 함수를 쓸 때 def 함수명(파라미터):~~ 하면 되지만,
자바는 접근제어자(public), 리턴타입(int, double ...) 을 써야 했고,
접근제어자는 생략해도 상관 없지만 리턴타입은 꼭 써야했음!

아!! 그리고 알고리즘은 꼭 제한사항을 잘보라고도 말씀해주셨다.
그리고 이상 / 이하 / 초과 / 미만도 잘 구분하라고 해주셨다.
초보일 때에는 인텔리제이에 치고 넘기라는 꿀팁도 알려주심!

long lontype = Integer.MAX_VALUE+1L;

이것을 말씀해주시며 형변환, 명시적 형변환과 String이 왜 배열인척 하는지 알아보라고 하셨다.

1. 명시적 형변환

  • 데이터 앞에 변환할 타입으로 명시해주는 경우를 의미
  • 주로 큰 데이터 타입을 작은 데이터 타입으로 변환할 때 사용
  • 데이터 손실의 가능성이 있어 명시적으로 형 변환을 해주지 않을 경우 에러 발생
  • (long)float to long 이런식으로 변환할 데이터타입을 괄호쳐서 적어줌

그냥 그림만 보자면 케텍스 탈 때 순방향이 묵시적, 역방향이 명시적이라고 보면 될 듯

2. String이 왜 배열인척 할까?

  • 배열이 아닌데 배열인척 하는 것을 유사배열이라고 함

아 이건 잘 모르겠다..
369랑 로그인 풀러 가봐야해서 이건 내일 다시 찾아봐야겠다!!


📜 Java 정리


Tomorrow

  • 실시간 객체지향 강의
  • 알고리즘 복습
  • git 인프런 복습

0개의 댓글