개발지식 3

[Trouble Shooting] 라이브러리 버전호환의 중요성

머신러닝 과제를 하던중 하이퍼파라미터 튜닝을 시도해보다가 사고가 났다. 전처리와 스케일링을 다끝낸후 모델을 학습하고자 했는데그리드서치를 사용해서 여러값들중 최적을 찾고싶었다from sklearn.model_selection import GridSearchCVgrid_xgb = xgb.XGBRegressor(random_state=42)param_grid_xgb = { 'n_estimators': [50, 100, 150], 'learning_rate': [0.01, 0.1, 0.2], 'max_depth': [3, 5, 7], 'subsample': [0.8, 1.0], 'colsample_bytree': [0.8, 1.0], 'gamma': [0, 0.1, 0.2]}gr..

개발지식 2024.12.30

코드 컨벤션 (Code Convention)

이 전글 '판교사투리' 에서 의사소통의 중요성을 느낀사람들은'클린코드' (Clean Code) 와 '코드 컨벤션' (Code Convention) 에 대해 조금은 생각해보았을 것이다. 두 말이 비슷해보이고 혼동하기 쉬운데 코드 컨벤션 (Code Convention)가독성과 유지보수에서 이점을 가진 '클린코드'(Clean Code) 를 작성하기 위한 일종의 규약(하나의 작성 표준)이라고 생각하면 될것이다.  흔히 개발자의 skill set 중에 가장 중요한 요소가 'communication' 이라고 이야기 하는데,일반적인 직군에서의 'communication' 은 기본적인 의사소통 을 지칭하거나더 나아가 일종의 '업무 센스' 를 뜻하기도 한다  그러나 개발자의 'communication' 은 앞서 언급한 ..

개발지식 2024.11.07

판교사투리

개발자가 되기위해 공부를 시작하였지만 관련 전공자가 아닌 나같은 사람은 생소한 용어때문에 당황한 기억이 있을것이다. 각 직군별로 쓰는 용어중 낯선 단어가 튀어나오면 이게 무슨의미지?? 라는 의문을 가지다가 자칫 대화의 흐름을 놓치는 일이 허다한데특히 IT업계가 영어가 많기때문에 이러한 특징이 두드러진다고 생각한다.흔히 '판교 사투리' 라는 말까지 밈처럼 사용되고 있는걸 보면 이해가 빠를것이다.쇼츠나 릴스에서 자주보던 문자내용이 있는데  왜 이러한 문화가 퍼져있을까?? 란 생각을 해보았는데 IT 업계 + 개발자 라는 특징 때문에 사용하는 언어나 툴 등이 영어권 기준으로 성장을 시작하였고사용자들이 영어의 뉘앙스까지 대체할만한 한국어를 찾지 못해 영어단어 그대로 사용하던것이 변질되어서 라고 생각했다. 물론 허..

개발지식 2024.11.07