본문 바로가기
<여름 인턴 준비> 코딩 테스트 코딩 테스트를 준비해야 합니다... 그런데 뭘 어떻게 준비해야 할까요? 백준이나 LeetCode, 프로그래머스 같이 많은 코딩 문제를 제공해주는 사이트는 많지만 어떻게하면 효율적으로 코딩 테스트를 준비할 수 있을까요? 저는 비전공자입니다. 그래서 어떤 소스를 가지고 어떻게 해야하는 지 스스로 찾고 개척해나가야 합니다! 본 포스팅은 여름 인턴 준비에 대한 저의 기록일지 입니다. 어떤 식으로 공부를 하고 어떤 식으로 준비를 하는지 기록하려고 합니다! 목표는 카카오 채용연계형 인텁십입니다. 보통 4월 중순부터 5월 초까지 신청을 받는 거 같으니 그때까지 포스팅을 진행할 예정입니다! 먼저 어떤 언어를 쓸까에 대해서 여러 고민을 해봤습니다. 사실 제가 맨처음 배웠던 언어는 파이썬이었는데요. 그 이후 자바랑 C를 .. 2023. 2. 15.
<Dart> 효과적인 Dart: Style 앱 개발을 계획하던 중에 우연히 Flutter 에 대해서 알게 되었고 노마더코드에서 무료 Dart를 듣고 나서 Dart라는 언어가 가진 편리함에 반해 개발 언어와 프레임워크를 Dart와 Flutter로 하기로 결정했습니다. 어떤 면에 매력을 느끼고 Dart와 Flutter에 대한 자세한 설명은 추후 다른 글로 정리하겠습니다(It's insane!!!) 개발을 하면서 이런 저런 어려움이 있지만 가장 어려운 건 단연 변수명 짓기! 라고 생각합니다. 왜냐면 혼자 개발하면 아무렇게나 지어도 되지만(물론 시간이 지난 후에 다시 보면 제가 짠 코드더라도 이게 뭐징??? 하긴 합니다) 협업을 한다면 변수명은 반드시 신경써서 지어야 하기 때문이죠! 이런 이유로 dart는 어떤 약속으로 변수를 선언하는 지 알아야 했습니.. 2023. 2. 13.
C 언어 <배열과 포인터> 관련 알고리즘 문제 알고리즘과 함께하는 C의 아름다움에 수록된 배열 포인터 관련 문제입니다. Q. 알파벳과 숫자만으로 4자부터 8자까지의 암호를 만들고, 성공적으로 로그인이 이루어지는지 검사하세요. #include int main(){ // 임의로 생성한 암호 정답 코드입니다 char loginCode[] = "hello123"; // 사용자에게 입력 받을 문자열을 받아줄 배열입니다 char tryCode[256]; // 아래의 변수를 통해서 사용자에게 받은 문자열과 암호 정답 코드가 동일한 지를 판단합니다 int cnt = 0, sizeOfCode = 0; // 문자열 뒤에는 \0 null 문자가 항상 존재하기 때문에 1을 빼주었습니다 sizeOfCode = sizeof(loginCode) - 1; // 사용자로부터 문자.. 2023. 2. 2.