자기계발38 [혼자 공부하는 얄팍한 코딩 지식] 프로그래밍 패러다임 절차지향 프로그래밍 : 코드 실행 흐름이 소스 코드를 위에서부터 차례대로 순차적으로 이어짐. 객체지향 프로그래밍 : 코드를 작성할 때 구성요소를 객체라는 단위로 묶어서 이들의 조합으로 프로그램을 만듬. 함수형 프로그래밍 : 변수 사용을 최소화하는 프로그래밍 방식. (변수는 프로그램에서 개발자가 메인 메모리 공간에 올려놓은 값. 값이 대입되면 바뀔 수 없는 상수와 달리 변수는 언제든 값을 변경할 수 있음.) 프로그래밍 언어가 제공하는 기능들을 사용해서 어떤 '상태 값'(변수)를 두지 않고 기능을 설계함. ※ '혼자 공부하는 얄팍한 코딩 지식'(고현민) 책을 읽고 작성한 글입니다. ※ '혼자 공부하는 얄팍한 코딩 지식'(고현민) 3장 p.261 연습문제 4번 2022. 8. 9. [혼자 공부하는 얄팍한 코딩 지식] 관계형 데이터베이스 종류 ※ '혼자 공부하는 얄팍한 코딩 지식'(고현민) 책을 읽고 작성한 글입니다. 오라클 데이터베이스 대형 기업 사이에서 가장 널리 사용되는 관계형 데이터베이스. 미국 거대 IT기업인 오라클에서 만든 제품으로, 은행이나 대기업에서 사용할만큼 강력한 기능과 안정성을 자랑함. 데이터베이스는 유료이며, 바교적 높은 가격 MySQL 오라클과 점유율 1, 2위를 다투는 RDBMS. 오픈 소스가 제품이며, 용도에 따라 무료 이용 가능. 2010년 오라클에 인수되었지만, 아직 오픈 소스로 제공됨. 마이크로소프트 SQL 서버 (MSSQL) 마이크로소프트에서 만든 제품. 윈도우 서버에서만 구동 가능. 윈도우 프로그래밍이 가능한 C#과 높은 호환성 라이선스 별로 금액, 가용 범위가 다름. PostgreSQL 오픈소스 데이터베이.. 2022. 7. 24. [혼자 공부하는 얄팍한 코딩 지식] 용어 이해: 돔(DOM), 웹사이트, 브라우저 ※ '혼자 공부하는 얄팍한 코딩 지식'(고현민) 책을 읽고 작성한 글입니다. (기초) 웹 사이트에 접속할 때 일어나는 일 네이버 웹사이트 접속 1. 사용자가 웹 브라우저(크롬, 웨일 등등)에 네이버 홈페이지 주소 입력. 2. 웹 브라우저는 네이버 서버에 '네이버 홈페이지에 접속하겠다'는 요청을 보냄. 3. 네이버 서버는 HTML 문서를 비롯해 각종 파일과 데이터를 보내면서 응답. 4. 웹 브라우저는 네이버 서버로부터 받은 문서를 실행해 네이버 홈페이지를 화면에 보여줌. 웹 페이지란? 위 내용에서 알 수 있듯, 우리가 이용하는 웹 페이지는 브라우저(크롬, 웨일 등)가 HTML 문서를 읽어서 브라우저 화면에 나타난 결과이다. HTML 문서에는 CSS, 자바스크립트 가 첨부되어 .. 2022. 7. 16. [혼자 공부하는 얄팍한 코딩 지식] 용어 정리: 디버깅, 빌드 ※ '혼자 공부하는 얄팍한 코딩 지식'(고현민) 책을 읽고 작성한 글입니다. 디버깅 디버그(debug)는 벌레를 뜻하는 bug와 제거한다는 뜻의 접두사 de- 가 합쳐진 단어입니다. 유래: 1940년대에는 커다른 컴퓨터에 수많은 케이블을 연결하는 것으로 프로그래밍했습니다. 어느날 컴퓨터가 오작동을 일으켰지만 이유를 알 수 없었죠. 알고 보니 케이블 사이에 나방이 끼어 죽어서 오작동을 일으켰던 겁니다. 이 때부터 디버그는 나방, 즉 벌레(bug)를 제거(de)해서 오류를 수정한다는 의미로 사용하기 시작했습니다. 디버그는 주로 오류 수정 프로그램과 그 작업을 통칭하는 단어로 사용되며, 오류를 찾아 제거하는 행동을 디버깅이라고 합니다. 빌드 빌드는 소스코드를 비롯한 모든 프로그램 구성 요소를 모아 실행할 수 .. 2022. 7. 11. [혼자 공부하는 얄팍한 코딩 지식] 개발자 진로, 개발자 이해하기 ※ '혼자 공부하는 얄팍한 코딩 지식'(고현민) 책을 읽고 작성한 글입니다. 개발자 진로 웹 개발자 - 웹 사이트를 만드는 개발자 웹 개발자는 말 그대로 웹사이트를 개발하는 개발자입니다. 우리가 PC나 스마트폰에서 웹 서핑을 하며 방문하는 각종 웹사이트는 웹 개발자가 만듭니다. 웹 개발자의 범주에 속하는 개발자는 다음과 같습니다: 웹 퍼블리셔, 프론트엔드 개발자, 백엔드 개발자 웹 퍼블리셔 (UI 개발자) 웹 퍼블리셔는 웹사이트에서 보이는 부분을 담당하는 개발자입니다. 웹사이트의 기능을 프로그래밍하기보다는 웹사이트의 외적 요소를 코드로 구현하는 역할을 합니다. 주 사용언어는 HTML, CSS이며 자바스크립트를 사용하기도 합니다. 타 직군에 비해 진입 장벽이 낮고 디자인과 밀접하다고 합니다. 프론트엔드 개.. 2022. 7. 3. 21 하반기 신한은행 디지털/ICT 1차면접 후기 21하반기, 신한은행 디지털/ICT 전형 후기이다. (신입) 생각보다 쉽지 않았던 코딩테스트 이후, 1차 면접과 AI 면접을 보게 되었다. 특이하게도, AI 면접 이후 합/불 발표 없이 바로 1차 면접을 보았다. 직전에 보았던 AI 면접을 참고해서 1차 면접을 보는지 모르겠다. 신한은행에 대한 디지털/ICT 직군에 대한 면접 자료가 찾아봐도 거의 없어, 타 기업(IT)들의 1차 면접과 비슷할 것이라고 생각하고, 열심히 내가 한 프로젝트 + 관련 전공 지식을 준비해갔다. (물론 중간고사 기간에 치여... 전공 지식은 준비는 거의 못했다.) 하지만 신한은행 신입 채용 1차 면접에서 보는 지원자의 면면 혹은 자질은... 내가 알고있는 전공 지식이나 프로젝트 경험에 무게가 많이 있지 않았다.. 생애 처음 겪어보.. 2022. 6. 25. 이전 1 2 3 4 5 6 7 다음 반응형