본문 바로가기

일상+자잘한 일

(26)
[Git] error:does not have a commit checked out 기존에 연동되어 있던 로컬 repo가 꼬여서 레포를 지우고 같은 이름으로 새로 만들고 있었다. 그런데 아래와 같은 오류가 났었고 해결 방법을 기록해두려고 한다. 이유는 이미 존재하는 .git폴더가 있어 발생하는 문제이다. 윈도우의 경우 아래와 같이 보기 -> 숨긴 항목 표시를 통해 나타나는 .git 파일을 제거해주면되고 맥의 경우 cmd에서 ls-al을 통해 찾아내고 rm -rf로 제거해주었다. (여담: cmd+shift+. 으로 숨긴 폴더 표시가 가능하다.)
백준 + 프로그래머스 500솔 자축 및 회고 사실 어디가서 자랑하고 축하할만한 수가 아닌 것을 스스로 너무 잘 알아서 지인들에게 말하지 못하고 혼자 일기처럼 작성해보는 중이다...ㅎㅎ 너무 나약한 피린이지만 한 번 나중에 내가 보면 어떤 기분일까 싶어 작성해보았다. 처음 대학교 2학년 때 코딩테스트를 미리 준비해야한다는 동기의 말에 조금씩 시작했던 PS였는데, 어느덧 500개다. 하다보니 매일 1문제를 풀겠다는 욕심도 생기고 재미도 있어서 흥미가 붙었던 것 같다. 그러다 어느 날 생각하지 않아도 되는 쉬운 문제를 계속해서 풀어나가면서 문제수를 불려나가는 것이 나에게 무슨 도움이 되는가? 라는 의문이 들기 시작했다. (이 때 브론즈~실4 문제를 참 선호했던 것 같다.) 어렵더라도 매일 풀지 못하더라도 주에 2문제는 골드를 풀자는 생각을 하게 되었고 ..
[우테코/Week3] JUnit 어노테이션 정리 JUnit5 Annotation Tips JUnit을 저번 주에 너무 얼렁뚱땅 사용하게 되어 기능들을 좀 찾아보고 정리하고자 글을 쓰게 되었다. 많은 블로그에 유익한 정보가 많았지만 ~내가 원하는 어노테이션 별 정리가 없는 것 같아 찾아 정리하게 되었다. 사실 내가 직접 찾아보고 공부해야 머리에 남는 것 같아 조금 정리하게 되었다. 목차 Annotation 참고 자료 Annotation: @Test 주석이 달린 메소드가 테스트 메소드임을 알림 private이나 static이여서는 안되며, 값을 return해서도 안됨 @ParameterizedTest 다양한 인수를 사용하여 테스트를 여러 번 실행 1개 이상의 인수가 있어야 하며 int, short, String 등 심지어 class까지 가능하다. @Met..
[우테코/프리코스/Week2] assertThatThrownBy assertThatCode 차이 Exception처리를 하는 도중 Exception이 아닌 경우를 Testing하고자 하였다. 위와 같은 상황을 생각했었는데 이상하게 통과하지 못하였다. 디버깅을 하여도 Exception없이 넘어가는 것을 확인했는데 doesNotThrowAnyException()으로 넘어가지 못하는 것을 보고 javadoc을 켰다. AssertThatThrownBy 간단하게 Throwable한 것을 잡아내는 assert인데 공식 문서를 보니 아무것도 exception이 발생하지 않으면 오류를 발생시킨다는 것이 명시되어 있다. 링크: https://www.javadoc.io/static/org.assertj/assertj-core/3.14.0/org/assertj/core/api/Assertions.html#assertT..
[우테코/프리코스/Day 1] JAVA 17설치 및 환경변수 설정 우선 우테코 프리코스는 java JDK 17을 기준으로 한다고하여 현재 11버전을 쓰고 있는 나는 17로 버전 변경이 필요했다. https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html Java Archive Downloads - Java SE 17 WARNING: These older versions of the JDK are provided to help developers debug issues in older systems. They are not updated with the latest security patches and are not recommended for use in production. For prod..
[C++] set operator 사용 시 const가 필요한 이유 백준 문제를 풀다가 신기한 것을 발견했다. vector나 배열의 비교 연산자를 오버로딩할 때는 const가 없어도 컴파일 오류가 없었는데, set의 비교 연산자를 오버로딩하려고 하니 const가 없을 때만 컴파일 오류가 나는 것을 확인했다. 내가 짠 코드는 아래와 같다. 분명 로컬 vscode에서는 이상 없이 컴파일 됐는데 컴파일 오류가 나서 당황스러웠다. #include #include using namespace std ; struct cmp { //여기 const가 없으면 컴파일 오류가 났다. bool operator()(string a, string b) const { if(a.length() == b.length()) return a < b ; return a.length() < b.length..
[Python] 파이썬 별표 의미 및 역할 + 자잘한 팁 한 줄 요약: 리스트 내의 아이템을 unpacking함 머신러닝 코드를 짜다가 아래와 같은 feature_engine object들을 문자열로 받아 한꺼번에 파이프라인에 넣어야 하는 일이 생겼다. feature = ['feature_engine.outliers.trimmer.OutlierTrimmer', 'feature_engine.outliers.power.PowerTransformer'] 파이프라인은 아래와 같이 estimator object 타입 리스트를 받는다고 되어있어 eval로 덮어주면 끝인줄 알았으나, 원했던 것처럼 OutlierTrimmer를 거치고 PowerTransformer를 거치는 것이 아니라 오른쪽과 같이 리스트에 담겨서 한꺼번에 처리되게 되었다. 이 때 아래와 같이 iterate..
SSAFY 10기 합격 후기. *주의* SSAFY 면접 내용이나 코딩테스트 내용은 공유가 불가능하며 준비 내용을 공유하는 글입니다. 몰아보기 [SSAFY에 지원하게 된 동기] [자기소개서] [코딩테스트] [면접] [SSAFY에 지원하게 된 동기] 나는 우선 지방 전공자이다. 최근 코딩테스트 몇개를 보고 자존감도 많이 떨어졌고 내가 생각보다 거만했다는 것을 느꼈다. 취업의 벽을 느끼며 이번학기 최대한 많은 코딩테스트를 도전해보고 코딩 실력을 기르겠다는 생각으로 SSAFY에 지원하게 되었다. [자기소개서] 현재 AI관련 연구실에서 진행한 캡스톤 프로젝트, 산학프로젝트 이외 혼자서 하고 있는 미완성 flutter 프로젝트 뿐이었다. 어필 할 수 있는 프로젝트도 없었고 보통 코딩테스트까지는 욕만 적지 않으면 합격시켜주겠지 라는 생각으로 네이..