TIL💡/Trial And Error(6)
-
[삼성전자] SW 역량테스트 준비
https://garden1500.tistory.com/8 삼성그룹 공채 SW역량테스트 관련해서 꼭 알고 가실점 안녕하세요. 오픈 채팅방에서 삼성SW역량테스트에 대해서 많이 어쭤보셔서 이렇게 글을 정리합니다. 그리고 쩜튜브 삼성전자 코딩테스트 코로나 버전 "리얼" 후기 영상 추천드립니다. www.youtube.c garden1500.tistory.com https://www.youtube.com/watch?v=dW7b2lhplac v 필요한 설정 https://blog.encrypted.gg/879 삼성역량테스트 A형 Cheat Sheet 미리 만들었어야하는데 8ㅅ8.... 엄청 어려운 내용이 있는건 아니지만 시험 직전에 보면 마음의 안정에 조금이나마 보탬이 될 수 있지 않을까 싶습니다. 시험 잘 치세요..
2022.10.09 -
파이썬의 try~except는 효율적일까?
TL; DR Use try for things that can fail. If possible, avoid try for things you know will fail 회사에서 데이터 전처리 코드를 수정하다가 하나의 날짜를 표현하는 문자열을 DataFrame의 datetime 형식으로 바꾸는 과정 중 데이터에 다양한 형식으로 날짜가 저장되어있음을 알게 되었다. 기존의 코드는 아래와 같은 형식이었다. 이는 데이터의 형식이 크게 2가지임을 전제한 코드이다. try: # 포맷과 함께 pd.to_datetime 호출 except ValueError: # 다른 포맷으로 pd.to_datetime 호출 하지만 알고보니 다른 패턴의 날짜 문자열이 존재하였고, 이에 대한 처리를 어떻게 할 것인지 고민하기 시작했다. 왜..
2022.07.26 -
[.NET] Apple M1 .NET Core 설치 과정
.NET Core은 마이크로소프트의 오픈소스로서 기본적으로 윈도우에서 최적화되어 돌아가지만, Mac에서도 설치하여 사용가능하다. 윈도우 버전에 비해 성능은 떨어지지만 Mac을 위해 Visual Studio for Mac도 존재한다. 하지만 그것마저도 기존의 인텔 칩 위주이다보니 도큐먼트에는 아직 M1에 대한 설명이 부족해서 설치과정에서 여러모로 험난했다. 어려워도 회사 퇴근 이후에 개인적으로 프로젝트를 하기 위해서는 필수적으로 .NET Core 개발을 진행해야했기 때문에 열심히 시도한 결과 해냈다! 사실 별 거 없지만 또 다시 이렇게 고민하면 시간이 너무 아까워서 정리한다. 해결 요약 1. Homebrew에 이미 설치하지 않았나 생각을 해본다. 만약 기억이 나지 않는다면 homebrew --list로 h..
2021.12.24 -
[npm] Please add a browserslist key to your package.json.
요즘 회사 내 개인 프로젝트로 .NET Core를 사용한 dApp 만들기를 수행하고 있다. 그런데 좀처럼 마음대로 굴러가는 게 하나도 없다 😂 특히 실행부터 문제가 발생한다. 분명 난 하나도 건들지 않고 빌드 후 실행만 하는 건데도 npm 자체에서 이렇게 오류가 뜨니 난감할 따름이다. react-scripts를 사용하면서 browserslist를 설정하라는데, 난 이미 설정했단 말이다!! Broswerslist란 어떤 브라우저가 프론트엔드로 지원되는지를 명시하는 툴이다. 이를 통해 최신 자바스크립트 features를 사용할 때 더 나은 퍼포먼스를 보여줄 수 있다. Legacy Bundle : Contains polyfills, larger bundle size, compatible with old bro..
2021.12.23 -
Apple M1 개발환경 구축
주말동안 개발 환경을 깔면서 그동안 소문으로만 접했던 M1의 불편함을 직접 경험하고 있다. 인텔 칩이 아닌 출시된 지 얼마되지 않은 M1 칩은 환경 구성할 때 신경 쓸 게 한 두 가지가 아녔다. 우선 가장 필수템인 카카오톡 설치부터 안되는 것이었다!!!!!! 카톡은 제 생명줄이에여... 카톡 이즈 마이 라이프!! 근데 알고보니 Rosetta 설치하는 것을 까먹었다. 이건 Intel Chip 기반에서만 구동되는 프로그램을 M1 Chip에서도 구동되게 하는 프로그램이다. 자세한 건 Apple 공홈을 참고하세요. 설치한 후 터미널이랑 iTerm에도 Rosetta를 이용하는 옵션 적용하는 거 잊지 않긔~ 카카오톡 외에도 현재 회사에서 쓰이는 ASP.NET Core 공부를 위해서 설치하던 도중 .NET SDK가 ..
2021.12.05 -
비동기 처리가 효율적일까?
운영체제 같은 시스템 관련 수업이나, 웹 프로그래밍 실습에서나 비동기는 동기 프로그래밍보다 절대적인 우위는 아니나 보통 리소스의 유휴시간을 줄이면서 효율적이라고 하는 편이다. 이를 철썩 같이 믿고 이번에 회사에서 FIFA Open API를 활용한 개인 과제에서 파이썬 비동기 라이브러리인 asyncio로 API를 만들다가 의문이 들었다. 정말로 비동기처리가 효율적일까? 실제로 팀원님들도 리뷰 시간에 내 코드를 보고 그러한 의문을 남겨주셨고, 궁금한 마음에 이에 대한 테스트와 분석을 시작해보았다. 지금까지 비동기의 효율성을 보여주는 건 단순히 sleep을 하면서 로그가 찍히는 수준의 확인만 해본 게 다였다. 아직 큰 프로젝트를 구조적으로 접근한 적이 없어서 야매의 기운이 솔솔 날 것 같지만 최대한 자료조사를..
2021.12.05