본문 바로가기

분류 전체보기128

SI 기업에서 프론트엔드 개발자로 살아간다는 것 SI 기업에서 얻을 수 있는 것 SI 기업에는 다양한 장점이 있지만, 개인적으로 "커뮤니케이션 능력 강화"가 가장 큰 장점이지 않나 싶다. 하지만 커뮤니케이션 능력 강화 못지않게 중요하다고 생각하는 장점이 또 있다. 바로 다양한 기술 스팩트럼을 의사와 상관없이 알아가고 경험할 수 있다는 점이다. 프로젝트가 많으니 기획에 따라 필요한 기술 스택이 다를 때도 있고, 같은 기술 스택이어더라도 다른 라이브러리를 사용하고 시도해 볼 수 있다. 덕분에 프론트엔드 영역에 있어 SI 개발은 우리에게 보다 다양한 경험과 폭넓은 지식을 가질 수 있는 기회를 제공해 준다. 하지만 이 말은 다르게 해석될 수 있다. 다양한 경험은 "얕고 넓은 지식"으로 보일 수 있고, 폭넓은 "깊이가 없는 개발자"로 보일 수 있기 때문이다. .. 2024. 3. 1.
간단한 용어 정리 11월 회고를 적고 블로그를 방치(...)한 지 3개월이나 지나버렸다. 여전히 회사일은 바쁘고 자기계발할 시간이 모자라다... 취업 전에는 짬짬이 블로그 활동을 이어나갈 수 있다고 생각했는데... 쉽지 않다 🥲 오래간만에 여유로운 주말이기도 하고, 블로그 활동도 이어가기 위해 잠시 업무 과정에서 찾아보았던 간단한 용어들을 정리해보려고 한다. SI(System Integration) 현재 다니는 회사는 SI를 주력으로 하고 있는 IT 개발사이다. 처음 회사에 들어와 업무에 대해 배울 때, 누군가 SI가 무엇이냐고 물어본다면 명확히 설명하기 어렵다는 것을 자각했다. "외주나 하청 맡아서 앱이나 웹사이트를 만들어주는 업무"라고 간략하게는 대답할 수 있겠지만, 이것이 SI의 정확한 정의가 맞을까? 용어의 정의를.. 2024. 3. 1.
11월 개발 일기 최근 회사 일이 너무 바빠서 포스팅을 거의 못했는데...기억나는 일이나 생각들을 적어보고자 한다. 1. 앱 개발이 만만하니? SI회사 특성 상 자연스럽게 React-Native에 손을 대게 되었다. (사실 입사 때부터...) React-Native에 입문하면서 당환스러웠던 점은 초기 세팅부터 복잡하다는 점이었다. 웹 개발은 CRA던 Vite던 다양한 빌드 도구들을 통해 기본적인 구성을 한 번에 마칠 수 있고, 이를 통해 정상적으로 웹 브라우저에서 구동되기 때문에 초기 세팅에 리소스가 드는 것은 상상하기 어려운 일이었다. 하지만 앱 개발은 앱을 구동시키기 위한 시뮬레이터(웹으로 치면 브라우저)를 구동시키는 것부터 문제가 발생해 세상 일에는 다양한 어려움이 있음을 상기시켜준다. Android와 IOS 환경을.. 2023. 11. 26.
[React Native] Xcode에서 자주 보는 에러 및 해결 방법 최근 RN 기반의 프로젝트들을 진행하고 있는데, 새 프로젝트를 열 때마다 빌드 과정에서 오류가 발생해 그동안 해당 문제에 대한 해결 방법들을 적어 놓으려고 한다. 개인 경험 + 이전 검색 기록을 기반으로 하기 때문에 100% 정확하지는 않다. 1. unary function 오류 No template named 'unary_function' in namespace 'std'; did you mean '__unary_function'? Xcode에서 프로젝트를 열면 한 번은 나오는 익숙한 오류다. Xcode 업데이트가 이루어지면서 이전 버전에서 사용하던 기본 코드의 변경이 안 되는 것이 원인으로 추정되는데, 새 프로젝트를 열면 꼭 발생하는 오류인 것 같다. (2023.10.24 기준) 해당 오류는 Xcod.. 2023. 10. 24.
[프로그래머스 JS] 숫자 짝꿍 📖 문제 설명 두 정수 X, Y의 임의의 자리에서 공통으로 나타나는 정수 k(0 ≤ k ≤ 9)들을 이용하여 만들 수 있는 가장 큰 정수를 두 수의 짝꿍이라 합니다(단, 공통으로 나타나는 정수 중 서로 짝지을 수 있는 숫자만 사용합니다). X, Y의 짝꿍이 존재하지 않으면, 짝꿍은 -1입니다. X, Y의 짝꿍이 0으로만 구성되어 있다면, 짝꿍은 0입니다. 예를 들어, X = 3403이고 Y = 13203이라면, X와 Y의 짝꿍은 X와 Y에서 공통으로 나타나는 3, 0, 3으로 만들 수 있는 가장 큰 정수인 330입니다. 다른 예시로 X = 5525이고 Y = 1255이면 X와 Y의 짝꿍은 X와 Y에서 공통으로 나타나는 2, 5, 5로 만들 수 있는 가장 큰 정수인 552입니다(X에는 5가 3개, Y에는 .. 2023. 10. 14.
[프로그래머스 JS] 삼총사 📖 문제 설명 한국중학교에 다니는 학생들은 각자 정수 번호를 갖고 있습니다. 이 학교 학생 3명의 정수 번호를 더했을 때 0이 되면 3명의 학생은 삼총사라고 합니다. 예를 들어, 5명의 학생이 있고, 각각의 정수 번호가 순서대로 -2, 3, 0, 2, -5일 때, 첫 번째, 세 번째, 네 번째 학생의 정수 번호를 더하면 0이므로 세 학생은 삼총사입니다. 또한, 두 번째, 네 번째, 다섯 번째 학생의 정수 번호를 더해도 0이므로 세 학생도 삼총사입니다. 따라서 이 경우 한국중학교에서는 두 가지 방법으로 삼총사를 만들 수 있습니다. 한국중학교 학생들의 번호를 나타내는 정수 배열 number가 매개변수로 주어질 때, 학생들 중 삼총사를 만들 수 있는 방법의 수를 return 하도록 solution 함수를 완성.. 2023. 9. 29.