24.02.01 TIL

lsjoon·2024년 2월 2일
0

TIL

목록 보기
22/51

CT

Weekly Exam

2579. 계단오르기

Other

- ec2에 ubuntu를 활용한 C 테스트 환경 세팅

- C 플젝을 위한 환경설정 ( extension 을 활용 )
= 참고 사이트 : vsCode에서 C언어 개발환경 세팅

- vscode와 ec2 ubuntu 서버 연동 ( vscode에서 파일 생성, 수정 시 변경 사항이 자동적으로 서버에 반영 )

COMMENT

3주차에 이르러서 드디어 시간 안(90분 중 88분을 써서!) 에 1문제를 해결하게 되었다. 나중에 다른 동기들의 답을 보니 1차원 배열로, 반복문을 1번만 사용해서 5줄 만에 답을 작성한 것을 보니 조금 현타가 오긴 했지만, 그래도 리뷰어에게 보여줄 만한 무언가를 만들어냈다는 점에서 조금 뿌듯하지 않았나 싶다.

그리고 대망의 C언어를, 심지어 (C++ 도 아닌) C99를 다루는 과제에 대한 발제가 있었다. 첫 주차의 목표가 무려,, Red-Black Tree 를 구현하는 것.
2주차에서 그래프 탐색을 위한 BFS, DFS 알고리즘 공부하는 과정에서 이진 트리는 파이썬으로 구현(클론 코딩)을 해보긴 했으나, 이를 심지어 C를 처음 접하는 입장에서 악명깊은 포인터를 사용해서 구현해야 한다는 점이 꽤나 큰 두려움으로 다가오는 것 같다.

우선, 대략적인 환경 설정에만 5-6 시간 정도 걸린 것 같다. 팀원들은 둘 다 windows 를 사용하는데, 나만 Mac OS인 점이 처음엔 조금 신경쓰였지만 크게 문제가 되진 않았다. 오늘은 C 언어 파일을 생성한 뒤, 컴파일된 C 파일을 터미널에서 실행하여 Hello, World! 를 출력하는 것과, vscode에서 C 디버깅을 하기위한 세팅까지 마무리했다.

내일부턴 본격적으로 linked list 부터 이진트리까지 하나씩 구현하는 연습을 해볼 생각이다. 물론, C에 대한 개념 공부도 병행하면서...

profile
중요한 것은 꺾여도 그냥 하는 마음

0개의 댓글