본문 바로가기

반응형

IT NOTE

주어진 문제를 분석하기 [나프잘1편] 문제 이해 사용자가 제시한 문제를 해결하기 위해서 문제를 정확하게 이해해야만 문제에서 요구하는 결과를 얻을 수 있는 프로그램을 작성할 수 있다. 문제를 이해한다는 것은 프로그램을 작성하는 첫 단계로 가장 중요한 부분이다. 문제가 주어지면 가장 먼저 파악해야 하는 내용은 문제에서 요구하는 결과가 무엇인지 파악하는 것이다. 문제에서 요구하는 결과가 무엇인지 모르면 프로그램 설계를 할 수 없다. 문제에서 요구하는 결과를 파악한 후에는 결과를 도출하기 위한 조건들이 문제에 제시되어 있는지 파악해야 한다. 1. 반드시 입력받아야 하는 값이 있는가? 2. 정해진 상수가 있는가? 3. 결과를 도출할 수 있는 공식이나 절차가 있는가? 이 내용을 수작업으로 풀 수 없으면 프로그램을 만들 수 없다. (출처 : 나프잘1편).. 더보기
SI(System Integration) 면접 후기. 개발자 기술 면접 질문 가산디지털단지 SI 업체 방문 국비 학원을 수료하고 이력서를 50개 정도 넣었다. 연락 오는 곳이 하나도 없었다. 객관적으로 생각해 보면 6개월의 학원 교육 이수라는 경력은 먼지만큼 흔하다. 경력이라 하기도 그렇다. 그냥 교육을 받았다. 회사는 일을 잘 해낼 수 있는 사람을 뽑으려 한다. 나는 경쟁력이 떨어진다. 컴퓨터 관련 전공도 아니며 수상내역도 없다. 관련 자격증도 하나 없다. 내가 어필할 수 있는 것은 팀 프로젝트에서 게시판을 만들어 봤다는 것과 프런트엔드 언어로 웹 페이지를 만들어봤다는 것뿐이다. 매일매일 요청을 보내도 응답이 1도 없다. 힘이 빠졌다. 그렇게 계속 이력서를 제출하고 기다리기를 반복했다. 어제 모르는 번호로 연락이 왔다. 보이스 피싱 혹은 잘못 건 전화겠거니 했다. 아니었다. S.. 더보기
GDSC JOB FAIR 2023 방문 솔직 후기(개발자·인사 담당자 패널 토크 내용 정리) GDSC(Google Developer Student Clubs) JOB FAIR 2023 대한민국 인공지능위크의 마지막날은 AI for Student라는 주제로 인공지능 및 머신러닝 분야로 취업 희망하는 대학생을 위한 국내 스타트업 채용 박람회, Google 대학생 개발자의 국제 경진대회의 우수작 쇼케이스, 개발자·인사 담당자의 패널토크가 진행됐다. Behind Story, 행사에 참석하고 싶어서 Wanted를 통해 신청했다. 그런데 당일 어디에서 언제 어떻게 진행되는지 카톡이 오지 않았다. 그래서 삼성역에 있는 그랜드 인터컨티넨탈 서울 파르나스, 그랜드볼룸을 찾아갔다. 도착해서 들어가려고 하니 결혼식이 진행되고 있었다. 안내원은 나에게 단체 사진 촬영해야 되니 빨리 들어가라고 얘기했다. 당황스러웠다... 더보기
[IT뉴스 스크랩] 새로운 SNS, 스레드(Thread) 출시. 뉴스 기사 스크랩 (출처 : 파이낸셜뉴스) 내용 요약 및 느낀 점 1. 스레드(Thread)는 chatGPT보다 빠르게 가입자가 늘고 있다. 사흘 만에 1억이다. 2. 스레드는 가입 시 인스타 계정과 연동된다. 편리해 보이지만 스레드 계정을 삭제하려면 인스타 계정도 삭제해야 한다. 메타의 노림수다. 가입자 이탈을 막기 위한 전략으로 보인다. 3. 아직까지는 인스타에서 볼 수 있는 기능들이 미비한 상태다. 팔로우한 유저의 글만 본다거나 해시태그 기능이 없다. 계정 검색만 가능하고 글이나 태그를 검색할 수는 없다. 추후 업데이트할 것으로 보인다. 4. 스레드는 탈중앙화 소셜미디어다. 스레드가 앞으로 마스토돈(Mastodon)처럼 동일한 액티비티 펍(Activity Pub) 프로토콜을 이용하는 다른 SNS의 .. 더보기
[IT뉴스 스크랩] 자바스크립트는 어쩌다 '애증의 언어'가 됐을까 자바스크립트는 어쩌다 '애증의 언어'가 됐을까 https://www.itworld.co.kr/mainnews/298339 내용 요약 및 느낀 점 개발자의 무기는 프로그래밍 언어다. 초보자는 물론 경력자도 프로그래밍 언어 트렌드에 관심을 가져야한다. 채용시장에서 통하는 프로그래밍 언어는 다음과 같다. 파이썬, 자바스크립트, C++. 통한다는 말은 다르게 표현하면 수요보다 공급이 많다는 소리다. 수요보다 공급이 많으면 가치가 떨어진다. 반면 타입스크립트, 스칼라, 코틀린같은 비인기 언어는 수요가 공급을 넘어선다. 희소성이 있다는 소리다. 내가 아는 언어는 파이썬, 자바스크립트, Java다. C++는 들어봤지만 경험해보지 못했다. 러스트, 타입스크립트, 고는 처음 들어봤다. 파이썬과 자바스크립트는 기본인 것 .. 더보기
객체지향이란 무엇인지 정리해보자 객체란? 객체 지향 프로그래밍(OOP: Object-Oriented-Programming)을 알기 위해서 객체란 무엇인지 이해할 필요가 있습니다. 객체(Object)는 사물로 이해하면 쉽습니다. 우리 주변에는 사물이 많습니다. 자동차, 컴퓨터, 마우스, 책, 연필, 의자, 소파, 시계, 반지, 냉장고, 계산기 등이 모두 객체라고 할 수 있습니다. 이러한 객체들은 각각 속성과 기능으로 구성됩니다. 예를 들어 의자는 색, 모양, 길이와 같은 속성을 가지며 앉을 수 있는 기능이 있습니다. 자동차 또한 색상, 문, 속도와 같은 속성을 가지며 가속, 정지, 방향전환 같은 기능이 있습니다. 사물은 속성과 기능이 있습니다. 이것을 프로그래밍으로 가져와서 이해해 보겠습니다. 자동차를 만든다고 가정해보면, 속성으로 색상.. 더보기
커맨드(cmd)창이란 무엇인가? 명령어 모음 cmd란? 명령 프롬프트(Command Prompt, cmd.exe)는 Microsoft Windows의 기본 유틸리티로, Windows NT 계열 OS의 커맨드라인 해석기(CLI)입니다. 윈도우 명령어 처리기(Windows Command Processor)라고도 불립니다. 쉽게 얘기하면 명령어를 입력하면 수행하는 프로그램입니다. 오늘 plantuml을 사용하기 위해 cmd창을 열었는데요. cd 명령어 뒤에 파일 경로를 입력하면 해당 디렉토리로 이동합니다. 명령어 : help cmd창을 열고 'help'를 입력하시면 명령어 모음을 볼 수 있습니다. 자주 사용하는 cmd 명령어 CD : 현재 디렉터리 이름을 보여주거나 바꿉니다. (다른 디렉토리로 이동할 수 있습니다.) CLS : 화면을 지웁니다. COPY.. 더보기
프로그래머와 개발자의 차이 낮게 나는 새 : 직접 뛰는 사람. 이론에 대한 지식이 필요함. 수학적인 지식 필요함. 특정 문제 해결 능력 필요함. 작은 것을 만드는 사람. 프로그래머라고 부름. 높게 나는 새 : 세상이 변하면서 작은 것보다 큰 것을 좋아하게 됨. 비즈니스적인 관점이 필요해짐. 기획, 디자인, 아키텍쳐, 방법론, 검색능력 등이 필요함. 개발자라고 부름. 무엇이 필요한가? 둘 다. 낮게 나는 새로 시작하면 지루함. 필요한 것을 가져다 쓰는 높이 나는 새로 시작해보는 것이 좋다. 제품을 만들 때, 모든 것을 다 만든다고 생각하지 말 것. 가져다 쓰면 된다. 그 중에서 본인이 만들 수 있는 것을 찾으면 됨. 모든 것을 만드는 것은 불가능이다. 모든 이론을 알 수 없음. 시간이 없다. 내가 만들고자 하는 제품이 있고, 그것에.. 더보기

반응형