정글사관학교 46

정글사관학교 32일차 TIL: C언어 기초(문자 입력, 포인터)

Ch.4: 문자 입력 받기 scanf: 화면(키보드)으로부터 결과를 받아들이는 입력 함수 (파이썬에서 input에 해당). 출력은 printf. scanf 역시 printf처럼 각 변수의 타입에 따라 입력받는 포맷(%d, %f, %c 등)을 달리 해야 한다. 특이사항: scanf로 double 형 변수를 입력받으려면 %lf로 받아야! printf보다 좀 더 까다로운 점은, printf는 double이나 float 모두 %f로 출력하지만 float은 무조건 %f로 입력받아야 함. 버퍼 오버플로우: 허용된 메모리 이상에 데이터를 집어넣어 발생하는 오류. 보안 상 매우 취약. ex) 최대 1바이트를 차지하는 char형 변수인 ch에 한글을 치면 오류가 난다. printf("char 형 변수 입력: "); sc..

정글사관학교 30일차 TIL: 코치님의 조언, 행렬 곱셈 순서(#11049)

1. 코치님 조언 1. 혹시 아직도 뭐가 뭔지 모르겠다? 내가 생각한 것을 프로그램으로 만들 수 있는지 자기 자신에게 질문해보기. 이 과정의 가장 근본적인 목표는 (코테 통과가 아니라) 내가 원하는 작업을 컴퓨터에게 시키는 능력을 키우는 것입니다. 일단, 내가 원하는 것을 컴퓨터에게 쉽게 시킬 수 있다면 잘 따라가고 있다고 생각합니다. 미래에 내가 원하는 것, 해내야 할 작업이 뭐가 될 지 모르기 때문에 정형화된 문제들로 연습하는 것이고 이왕이면 효율적으로 빠르게 컴퓨터에게 일을 시키기 위해 계산 복잡도를 고려하고, 문제 유형을 나누어 익히고, 정해진 시간 안에 프로그램을 짜는 연습을 하는 것입니다. 2. 이제까지 배운 것들 사이 상관관계 눈치 빠른 분들은 알고 계시겠지만 각 주의 keyword들은 서로..

정글사관학교 10일차 TIL: 안전 영역 문제 풀이, 정렬 알고리즘 정리(버블 정렬, 선택 정렬, 삽입 정렬, 힙 정렬)

0. 목차 1. 안전 영역 풀이 (with 재귀 dfs) 2. 정렬 알고리즘 정리 - 버블, 선택, 삽입 정렬 + 힙 정렬까지 1. 안전 영역 풀이 (with 재귀 DFS) 안전 영역은 백준 알고리즘 #2468번 문제다. 문제 내용이 기니 링크를 타고서 직접 확인해보도록 하자. 이 문제는 재귀를 이용한 DFS 방식으로 푼다. 재귀는 자기 자신을 호출하면서 스택처럼 쌓이기 때문에 DFS를 구현하기에 좋은 알고리즘이다. *재귀와 스택 관련 내용은 아래 링크에서 확인하기. https://ko.javascript.info/recursion 재귀와 스택 ko.javascript.info 곧바로 풀이로 넘어간다. 풀이는 다음 링크를 참고해 풀었다. 풀이를 소개하기 전, 먼저 설정해야 할 조건이 하나 있다. 본 풀이..

SW사관학교 정글 WEEK01(5일차) 후기

"보니까 신소재공학과를 전공하셨던데 학부 때는 패션 디자인 쪽을 건드렸고. 대학원 와서는 경영 쪽을 건드리고. 창업도 하고. 그러면 신소재는 왜 계속하신 거예요?" 면접이 끝나고 질문을 복기하던 중, 의장님께서 면접에서 가장 먼저 던진 질문이 계속 마음에 남았다. 그간 나는 어떤 인생을 살아왔던 걸까. 서류 제출에 그간 자신이 살아온 이력을 쭉 적는 칸이 있었다. 대학교 입학 때를 기점으로 무엇을 하고 살았나 쭉 적어봤다. 생각보다 많은 걸 했다 싶으면서도 고작 열 몇 줄로 요약되는 삶에 허탈한 느낌도 들더라. 그나마 굵직한 사건들 위주로 적었다. #재수 후 대학교 입학 2014.03 - 2014.12: 인하대학교 신소재공학과 입학(1학년) # 패션 디자이너를 꿈꾸던 시절 2015.01 - 2015.06..

정글사관학교 4일차 TIL: 알고리즘 풀이, 문제해결이란 무엇인가

첫날부터 흡사 정글에 있는 듯한 기분을 느끼게 했던 0주차 프로젝트가 끝나고 어제 목요일, 1주차 알고리즘 풀이에 들어섰다. 자료구조/알고리즘 문제를 공부하며 컴퓨팅 사고로 전환하는 것이 앞으로 4주 간의 목적이다. 알고리즘은 연구실에 있던 시절에 취미로 조금씩 풀어봤던 터라(그래봤다 한 30문제 풀었나..) 약간 익숙하긴 했지만 그래봤자 기초 수준이었다. 이번 주에 주어진 문제는 총 36문제. 어제 2시간 + 오늘 하루종일 해서 푼 문제는 25문제였다. 골드바흐의 추측 문제를 제외하면 다 풀기는 했다만 속도가 그렇게 빠르다고 느끼지는 않아 앞으로도 연습이 많이 필요할 것 같다. 모든 문제를 리뷰하기보다 풀면서 기억해두면 좋은 스킬 + 좋다고 생각한 문제 리뷰 정도로 진행하려 한다. 1. 기억해두면 좋은..

SW정글사관학교 3기 합격 후기!

1. Intro 지난 8월 말, 1년간 운영해왔던 창업팀에서 나오기로 했다. 정말 많이 고민한 끝에 결정을 내렸지만, 막상 저 말을 하기까지도 입이 쉽사리 떨어지지 않았다. 그만두게 된 이유야 여러 가지가 있지만 개인적으로 아쉬웠던 점은 진정성과 전문성이었다. AI 딥테크 스타트업을 운영한다는 대표가 프로덕트에 대한 이해도가 떨어진다는 게 말이 되지 않았다. 그 수준이 최소한 고객의 눈높이와는 동등했어야 했는데 우리의 고객은 산업계 경험이 있는 AI 엔지니어다 보니 그것 또한 쉽지 않았다. 배우면 된다는 마인드는 오히려 프로의 그것과는 거리가 멀었다. 공학으로 석사까지 전공했지만 짧은 시간 안에 빠르게 따라잡기에는 무리가 있었다. 창업팀을 나오겠다고 다짐하면서, 다음 커리어에서는 디지털 제품에 대한 이해..