본문 바로가기

전체 글451

220619 이번주에 못 풀었던 코테 문제를 다시 처음부터 풀어보았다. 그때는 어떻게 풀어야할지 계획만 작성해둔 상태였고 오늘은 이 계획 단계를 코드로 구현해보았다. 처음에는 이 문제를 풀때에는 어떻게 이 계획을 코드로 작성할 수 있을지 계속 고민을 했었다. 그런데 저번에는 전혀 생각이 나지 않았던 방법(?)들이 생각이 났고 테스트 코드도 한번에 통과를 했다. 갑자기 엄청 잘 풀려서 놀랐다. 풀지 못할줄 알았던 문제가 갑자기 이렇게 쉽게 풀려서 기분이 좋았다. 앞으로 코테를 더 꾸준히 풀어야겠다. 2022. 6. 19.
220617 오늘 넥스트 라이즈라는 글로벌 스타트업 페어에 갔다. 대학생때 이런 잡 페어에 갔었던 기억이 났다. 그때는 혼자 갔었어서 되게 쭈뼛거렸었는데,, 이번에는 공부방 사람들이랑 같이 가니까 더 재밌었고, 참 흥미롭고 재밌는 서비스를 하는 기업들도 많이 있다는 것을 알게되었고 좋은 경험이었던것같다. 다음에 또 이런 기회가 있을 수도 있으니 미리 이력서를 준비해두고, 어떤 회사에 가고 싶은지와 회사를 고를 때 기준을 좀 더 생각하고 가서 질문도 많이 하면서 대화를 좀 더 해보면 더더더 좋을 것 같다. 2022. 6. 17.
220616 로컬 스토리지 사용하는 것을 드디어 성공했다. 처음에는 로컬 스토리지에 대해서도 잘 몰라서 공부를 했고 로컬 스토리지에 대해서 이해를 한 다음에 직접 사용해보려고 했었다. 그런데 어떻게 구현을 해야될지 모르겠어서 계속 구글링을 했었고 이 시간들이 너무 싫었다. 다들 쉽다고 하는데 난,, 못하니까ㅜ 너무 답답했었다. 결국 다른 사람한테 물어봐서 해결하긴 했는데 막상 해결하고 보니까 정말 MDN에 나와있는대로 하면 되는거였다.. 그래도 이번에 한번 해봤으니까 다음부터는 혼자서 해볼수있을것같다! 2022. 6. 16.
그림으로 배우는 프로그래밍 구조 chapter5 chapter 5 설계부터 테스트까지 5-1 코멘트(주석) : 컴퓨터가 읽고 실행하지 않도록 특수한 표기법으로 프로그램 동작에 영향을 주지 않는다. 인덴트 : 소스 코드를 보기 편하게 할 목적으로 조건분기나 루프 등의 제어구문 안쪽에 있는 행의 시작을 같은 수의 공백이나 탭을 넣어 들여쓴다. 네스트(중첩구조) : 조건분기 안에 루프가 있는 등 몇 단계로 제어구문이 나올 경우, 인덴트를 깊게 하는 방법 5-2 코딩 규약 : 프로그램의 보수성과 품질을 높이기 위해 프로젝트별로 기술하는 규칙 5-3 단위 테스트 : 함수나 프로시저, 메소드 등의 단위로 테스트하는 방법으로 프로그램 각각의 부분이 문제없이 구현되어 있는지 확인하기 위해서 사용된다. 결합테스트 : 복수의 프로그램을 결합해서 실시하는 방법으로 단위 .. 2022. 6. 16.
220615 독서 스터디를 했다. 혼자 책을 읽을 때보다 훨씬 많은 걸 배우고 오래 기억에 남아서 좋다. 원래 혼자라면 그냥 넘어갔을법한 약간 이해하기 어려운 부분들에 대해서 자세히 짚고 넘어갈 수 있어서 궁금증이 해소되는 듯한 기분이었다. 이뮤터블과 뮤터블, 값 전달과 참조 전달에 대해서 많이 들어왔지만 자세하게는 모른다는 것을 깨달을 수 있었고 제대로 이해하며 넘어갈 수 있었다. 코테를 풀려고 여러 시도를 했는데 결국 풀지 못했다 .. 거의 다 풀고 마지막으로 예외처리만 하면 될 것같았는데 이게 복병이었다. 아무리 머리를 굴려도 어떻게 처리해야될지 생각이 안났다. 계속 고민을 하다가 시간이 너무 늦어져서 다 풀지 못하고 마무리를 한게 아쉬웠다. 풀이 계획을 다시 처음부터 생각해봐야겠다. 2022. 6. 15.
63. 다트 게임 https://programmers.co.kr/learn/courses/30/lessons/17682 코딩테스트 연습 - [1차] 다트 게임 programmers.co.kr 1. 문제에 대한 이해 우리가 풀어야 할 문제는 무엇인가? - 다트를 세차례 던진 후 얻은 점수를 구하라. - 0~10의 정수와 문자 S, D, T, *, #로 구성된 문자열이 입력될 시 총점수를 반환하라 주어진 자료는 무엇인가? - 0~10의 정수와 문자 S, D, T, *, #로 구성된 문자열이 담긴 dartResult 조건은 무엇인가? - 다트 게임은 총 3번의 기회로 구성된다. - 각 기회마다 얻을 수 있는 점수는 0점에서 10점까지이다. - 점수와 함께 Single(S), Double(D), Triple(T) 영역이 존재하고.. 2022. 6. 15.