전체 글
-
Java개념 - 후반부(접근 제어자, 인터페이스, 다형성, 예외, 참조)Back-end/Java 2021. 5. 19. 11:38
이제 Java의 후반부 개념에 대해서 설명하겠다. 이 부분은 내용이 어려워 매우 기본적인 부분을 내가 이해한만큼만 적어봤다. ● Classpath 일단 Class를 작성하고 컴파일을 하면 각각의 .class파일이 생성된다. 그리고 이것을 다른 package에서 가져다 사용하고 싶을 경우, 클래스 패스를 사용한다. 이것을 환경변수에 설정해놓으면 어디에서나 사용 할 수 있다. EX> System.out.println(1) --> 풀이 : System이라는 class에 포함 된 멤버 out이라는 객체(변수) 안에 println메소드를 가지고있다. ● 접근 제어자 - 접근 제어자란? 다른 Class의 접근을 제한하거나 허용하기 위해 만든 것. - 왜 사용할까? 클래스를 보호하기 위한 것. 실제 내부적으로 계산이..
-
42Seoul - GNL(get_next_line)42Seoul 2021. 5. 18. 21:23
이번 프로젝트는 파일을 읽어오기 위한 함수를 작성한다. GNL함수는 파일의 한 줄을 읽어오는 것이다. "\n"이 나오기 전까지 읽는다. 따라서 이것을 여러 번 사용하여 한 파일을 끝까지 읽어오는 역할을 한다. 프로토타입 int get_next_line(int fd, char **line); 리턴 값 1 : 한 라인이 읽혔을 때. 0: EOF에 도달했을 때 -1 : 에러가 발생했을 때 외부 함수 read, malloc, free * EOF(End of file) 매개 변수로는 fd(file descriptor)와 이중 포인터가 있다. fd는 main문에서 open함수를 이용하면 파일을 가리키는 정수를 한 개 반환해준다. 그리고 왜 이중 포인터를 사용하는지 궁금했다. 단일 포인터도 상관없는데... 이유는 m..
-
42Seoul - Libft42Seoul 2021. 5. 6. 20:39
본 과정 첫 번째 과제인 Libft이다. 설명 전, 하면서 알아두고 가면 좋은 개념들을 먼저 소개하고 설명하겠다. * Size_t 변수형 : 32비트 환경에선 4바이트, 64비트 환경에선 8바이트이다. 부호 없는 정수 자료형. Size_t는 문자열이나 메모리의 사이즈를 구하는데 이용이 된다. 그리고 unsigned int를 strlen, 메모리 사이즈 구하는데 이용하면 err가 발생한다. 왜냐면 함수를 정의 할 때 size_t가 반환 값이기 때문이다. 실제 정의 : typedef unsigned int size_t * Unsigned char를 사용하는 이유 : 우리는 byte단위로 포인터를 쪼개서 확인해야하기 때문에 사용한다. char보다 unsinged char를 쓰는 이유는 0x00과 0x11을 쓰..
-
42Seoul본 과정에 앞서 피신 후기..!!42Seoul 2021. 5. 2. 22:12
1개월 집중과정인 라 피신을 끝내고 합격 후 드디어 내일부터 본 과정의 시작이다..!! 물론 지금 심정은 라 피신을 시작하기 전과 똑같은 아.무.것.도 모르는 상태이다ㅠㅠ 두렵기도 하지만 한편으로 새로운 것을 한다는 거에 설레기도 한다 ㅎㅎ 짧게 1개월 집중교육 라 피신 후기와 준비해놓으면 좋은 것들을 적어본다. 1. Shell을 이용해서 간단한 코드라도 구성해보자. 일단 들어가면 우리가 평소에 사용하던 Tool이 아닌 Terminal을 이용해 모든 것을 진행한다. 그리고 그 Terminal을 잘 다룰 수 있는 사람이 처음 과제인 Shell에서도 앞서 가는 것을 느꼈다.. 뿐만 아니라 나중에 과제를 하다보면 코드가 길어지고 복사 + 붙여넣기 등등 단축기들을 많이 알고있으면 좋다. 나의 생각은 처음 She..