본문 바로가기

전체 글52

Java - 프로그래밍 기초 프로그래밍 기초 프로그래밍 : 컴퓨터가 일을 수행하도록 프로그래밍 언어로 명령어 집합(프로그램)을 만드는 일 컴파일 : 프로그래밍 언어를 컴퓨터가 실행 가능한 기계어로 만드는 일 컴파일러 : 기계어로 바꾸어주는 프로그램 Java 프로그래밍 Java의 역사 : 1991년 제임스 고슬링을 비롯한 선 마이크로 시스템스 연구원들이 처음 개발, 가전,휴대폰 장치에 사용되는 소프트웨어 언어로 개발됨, C, C++에 비해 안정적임 처음에는 가전제품 내에 탑재해 동작하는 프로그램을 위해 개발했다 현재에는 웹 어플리케이션이나 모바일 기기용 소프트웨어 개발에 많이 사용중 Java 프로그래밍의 특징 플랫폼(OS)에 영향을 받지 않고 다양한 환경에서 사용할 수 있다. 원래 특정 OS에서 개발한 프로그램은 다른 OS에서 작동하.. 2022. 11. 17.
Git - Branch 브랜치(Branch)란? 소프트웨어를 개발할 때, 여러명의 개발자들이 하나의 소스코드를 공유하고 다루게 된다. 여러명의 개발자가 각자 다른 영역을 개발하기 때문에 다른 버전의 소스코드가 많이 생성 될 수 밖에 없는데 이 때 동시에 여러 개발자가 작업하더라도 코드가 충돌하지 않고, 완성 가능성이 희박하더라도 도전적인 개발을 할 수 있도록 해주는 것이 바로 브랜치(branch)이다. 사용자에게 제공되는 버전은 master(main) 브랜치에 두고 목적에 맞게 브랜치를 생성하여 독립적인 작업 공간을 가지고 다양한 개발을 할 수 있다. 다양한 브랜치에서 기능이 완성되면 merge를 통해 master(main)브랜치에 반영할 수 있다. 브랜치 관련 명령어(Branch Command) $ git branch : 사.. 2022. 11. 17.
Git - 기초 지식 Git을 사용하기 전 알아야 할 것 Kernel : 하드웨어와 응용프로그램을 이어주는 운영체제의 핵심 소프트웨어 Shell : 운영체제의 커널과 사용자를 이어주는 소프트웨어 sh(Bourne Shell) : AT&T Bell 연구소와 Steve Bourne이 작성한 Unix Shell csh : 버클리의 Bill joy가 작성한 Unix Shell bash(Bourne Again Shell) : Brian fox가 작성한 Unix Shell 다양한 운영체제에서 기본 쉘로 채택 zsh : Paul Falstad가 작성한 Unix Shell sh 확장형 Shell 현재까지 가장 완벽한 Shell Basic Shell Command cd : 작업중인 디렉토리를 변경 pwd : 현재 위치한 디렉토리 출력 ls .. 2022. 11. 17.
패스트캠퍼스 핀테크 서비스 백엔드 개발자 3기 프롤로그 7개월 교육과정에 참가하게 된 이유 대학에서 컴퓨터공학을 배웠다. 어떤 개발자가 되겠다는 뚜렷한 목표없이 그저 학교에서 가르치는 대로, 하라는 것만 하며 학교생활을 보냈다. 당연히 연구실 프로젝트, 공모전같은 경험도 쌓지 않았다. 없어도 취업할 수 있을 거라 생각했다. 졸업이 가까워지면서 뒤늦게 취업 준비를 시작했다. 막상 취업하려고 보니 회사에서는 원하는 기술이 참 많았다. RMDBS, Spring, JSP 등 학교에서 배우지 않았거나 관련 경험이라고 하기엔 너무 기초적인 부분만 배워 지원하기 부담스러웠다. 내가 가진 기술로만 지원할 수 있는 회사를 알아보고 대기업, 스타트업 가리지 않고 많이 지원했다. 굉장히 초라한 이력서였지만 그래도 합격하는 회사가 꽤 있었다. 코딩테스트까지는 어떻게든 통과했지만 .. 2022. 11. 17.