git 이란 무엇인가?

 

 

1. 버전관리
2. 백업
3. 협업

 

을 위한 저장 서버 도구이다! 

 

오리지널 git https://git-scm.com/ 프로그램도 있지만, 

 

Git

 

git-scm.com

 

그를 조금더 편하게 사용할 수 있도록 만들어준 sourcetree (주로 프로그래머가 많이 사용, 고급기능 탑재) 등 다양한 프로그램들이 있다.

https://www.sourcetreeapp.com/

 

Sourcetree | Free Git GUI for Mac and Windows

A Git GUI that offers a visual representation of your repositories. Sourcetree is a free Git client for Windows and Mac.

www.sourcetreeapp.com

 

 

 

참고문헌:

https://opentutorials.org/course/3837

 

GIT1 - 생활코딩

수업소개 이 수업은 버전관리 시스템 git을 소개하는 수업입니다.  수업대상 이 수업은 아래와 같은 상황에 있는 분들을 위한 수업입니다. 아래에서 문서란 일반적인 텍스트 문서에서부터 이미

opentutorials.org

 

래퍼 클래스

Wrapper_Ex1.java
0.00MB
Wrapper_Ex3.java
0.00MB
WrapperEx_2.java
0.00MB

콜백 메서드

CallbackBtnAction.java
0.00MB
CallbackTest.java
0.00MB

 

thread 

MyThread01.java
0.00MB

thread_Ex 

RunableTest1.java
0.00MB
RunnableTest2.java
0.00MB
ThreadTest1.java
0.00MB
ThreadTest2.java
0.00MB
ThreadTest3.java
0.00MB

data structure

 

 

DataStrucureTest1.java
0.00MB
DataStrucureTest2.java
0.00MB
DataStrucureTest3.java
0.00MB

 

 

arrylist

ArrayListMainTest.java
0.00MB
ArrayMainTest.java
0.00MB
Book.java
0.00MB
NoLayoutMainTest.java
0.00MB

'Java' 카테고리의 다른 글

[이클립스] Dynamic Web Project import 방법  (0) 2022.01.10
자바와 자바스크립트 ? (Java vs JavaScript)  (0) 2021.08.14
21.08.13 - java  (0) 2021.08.13
21.08.11 - java  (0) 2021.08.11
21.08.10-java  (0) 2021.08.11

분위기가 좋았던 cafe

 

 

안녕하세요! What a loce day의 loce입니다 ! 

-

오늘은 저처럼 이제 언어를 깨작깨작 배우고 계시거나, 비전공자로 개발을 시작해서 아직 어떤 방향의 로드맵을 통해 개발자로의 취직/이직 준비를 해야할지 잘 모르시거나 고민되시는 분들을 위해 제가 참고한 영상 및 사이트 링크들을 들고왔습니다~ 

 

1. 유튜브 개발하는 정대리

https://youtu.be/9meMArDr-1E

인사담당자의 100명 녹취록 이라는 책 시간이 된다면 읽어 보기

 

역시나 개발자 취업시장도 일반 취업시장처럼 수요와 공급이 맞물리는 하나의 시장이다!

개발자시장이란?

ㄴ 어떤 position들이 수요가 있는지?

ㄴ 어떤 기술들이 필요한지?

ㄴ 어떤 개발자가 될 지?

ㄴ 어떤 기술들을 가진 인재선호하는지?

 

어떤 방향으로 갈지 분야를 정해서 그 분야의 기술 스택 확인하고 분석, 정리 및 업데이트하기!

 

채용사이트

1. 로켓펀치(it 채용사이드)

2. 원티드(경력자 위주)

3. 사람인

4. 잡코리아

 

+) 프리모아, 위시캣 (프리랜서 사이트, 개발자 수요 확인 가능)

 

정확히 어떤것을 요구하는지 파악하고 분석해야 한다. 내가 당신들이 필요로 하는 개발자임을 증명해라!

요즘 트렌드 분야가 어떤 건지 정리해라! 

 

 

https://youtu.be/_h3mGruXUSk

1. 어떤 서비스를 만들고 싶은지 생각 한번 해봐야 한다.

2. 클론 튜토리얼을 검색한다. (유튜브, 구글 등)

3. 튜토리얼 따라치면서 + 주석(공부하는것) : 코드한줄 + 주석한줄 

4. 완성된 결과물에 기능을 추가한다. (구글링 통해 언어명 + 기능 구현 내용 검색해서 추가)

5. 계속 시도해서 모르는 것 해결(기능을 구현하는 것을 경험하는 것이 제일 중요하다)

6. 기능을 하나하나 쪼개서 분석하는 분석력이 꼭 필요하다! 큰 덩어리를 쪼개서 계속 검색해서 내것으로 만드는 것

★큰 문제를 작은문제로 쪼개서 해결해라! >> 이건 저희 학원 선생님도 강조하셨던 멘트라 한번더 적어봅니다 ㅎㅎ

 

 

 

2. Github 의 개발자 로드맵 (korean ver)

https://github.com/kamranahmedse/developer-roadmap/blob/master/translations/korean/README.md

 

GitHub - kamranahmedse/developer-roadmap: Roadmap to becoming a web developer in 2021

Roadmap to becoming a web developer in 2021. Contribute to kamranahmedse/developer-roadmap development by creating an account on GitHub.

github.com

위 자료는 개발자 로드맵을 구글링 해보신 분들이라면 한번정도는 만나봤을 자료라고 생각해요~ 저는 개인적으로 영어 실력이 부족해서 영어로 읽는데에 시간이 많이 소요되더라구요! 한글버전 로드맵 한번 읽어보고 정리해두면 좋을 것 같습니다 ㅎㅎ 

 

+) 아무래도 위 로드맵의 경우 원론적인 것에 조금 더 치우쳐져 있다고 생각이 들어 먼저 개발자의 수요시장 먼저 분석해보려구요! 

 

3. 유튜버 작은개발자

https://youtu.be/pzdlOWJXjes

개발자로의 이직/취업을 위해 고민해보아야 하는 현실적인 고민들을 해볼 수 있었습니다.

 

감사합니다. ^^

 

자바 언어 디자인의 시초라는 자바산 커피는 무슨 맛일까?

 

 

자바의 창시자, 제임스 고슬링

 

커피를 좋아하는 제임스 고슬링, 
자바산 커피 그리고 자바(JAVA) ?!

 

 

 

 

 

 

JAVA (자바) >> 서버측에 가까움

 

1991년, 제임스 고슬링과 그의 동료들이 가전제품 내에 동작하는 프로그램을 위해 개발한 언어이나, 웹의 등장으로 엄청난 성공을 거두면서 개발 줄 언어가 되었다. 

 

특징

1. 다양한 환경에서 사용 가능(안드로이드, 빅데이터 분석, 웹, 게임 등) -> 용도가 한정되어 있지 않으며 다양한 플랫폼에서 사용가능!! (이 점이 아직까지도 자바언어가 많이 쓰이게 된 원인)

2. 프로그램이 안정적이다.

3. 풍부한 기능이 제공된다

4. 객체지향 언어이다. (OOP : Object Oriented Programming)

5. 포인터(pointer)라는 개념이 없다. 

6. 실행을 위한 환경 구축을 위해 JRE와 JDK 설치 필수

7. 변수 자료형이 반드시 선언되어야 함

 

포인터(pointer)의 개념?! 

>> 메모리의 주소값을 저장하는 변수

추가 참고 자료 주소

http://tcpschool.com/c/c_pointer_intro

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

 

 

JavaScript (자바스크립트) >>클라이언트 측에 가까움

Web 프로그래밍을 위한 스크립트 언어이며 웹 클라이언트 또는 서버 상에서 실행되는 크기가 작은 응용프로그래밍에 유용한 언어이다. 

 

특징

1. 객체지향 스크립트 언어이다.

2. 실행을 위해 CSS, HTML 에 의존하며 동적인 상호작용이 가능한 HTML 페이지를 만들 수 있다.

3. 웹 프로그래밍에 더욱 최적화된 스크립트 언어

4. 특별한 환경 구축 없이 웹 브라우저 위에 바로 실행됨

5. 변수 자료형을 미리 선언하지 않아도 브라우저가 자동으로 파악한다.

 

 

웃음포인트,
자바스크립트가 개발될 시점에 자바가 인기 프로그래밍 언어라서 그 인기에 탑승하기 위해 자바스크립트라고 지었다는 속설이 있더라.

'Java' 카테고리의 다른 글

[이클립스] Dynamic Web Project import 방법  (0) 2022.01.10
21.08.17 - java  (0) 2021.08.17
21.08.13 - java  (0) 2021.08.13
21.08.11 - java  (0) 2021.08.11
21.08.10-java  (0) 2021.08.11

 

프랑스에서 직접 촬영한 사진

 

1. 프로토타이핑(Prototyoing)

어떤 프로그램 출시 전, 사전에 프로토타입(Prototype)을 제작하여 검증 과정을 거쳐 위험 부담을 최소화하는 과정 중 하나. 예상 고객에게 프로토타입을 사용해보게 하고 피드백을 받아 제품 개선 시 반영하기도 하며 이 모든 일련의 과정을 뜻한다. 최종 결과물을 함께 사용하여 테스트해봄으로써 더 많은 아이디어가 나올 수도 있고 그 아이디어 구체화를 위한 시간단축을 만들어 낼 수도 있다.

 

※ 프로토타입(Prototype)

본격적인 상품화 이전에 프로그램의 성능을 검증, 개선하기 우해 간단한 핵심 기능만 넣어서 제작한 기본 모델. 시제품 혹은 견본품이라고도 하며 기계/자동차/전지/전기/컴퓨터/항공/우주/토목/건축 등 공학 산업과 패션/교육/의료 산업에서 주로 제작하며 특히 it산업에서 활용도가 높은 편이다.

 

2. DRY 원칙

Don't Repeat YourSelf (자신을 반복하지 말 것) . DIE 라고도 하며, Duplication is Evil (중복은 악이다.)

모든 지식은 시스템 안에서 유일해야 하며 모호해서는 안된다. 권위 있게 표현되어야 한다.

일반적으로 대부분의 어플리케이션은 반복적인 일을 자동화 하는 것이 목적이다.

모든 코드에서 이 원칙이 유지되어야 하며 Web, Application에서조차 마찬가지이다. 같은 코드가 어디서도 반복되면 안된다.

 

3. 코드를 Refactoring

코드의 기능은 유지하면서 보여지는 코드를 변경하는 것을 의미한다. clean 코드 라고도 하고 clean up 이라고도 한다. 단순히 버그를 잡거나 기능을 추가한다는 의미가 아니라, 아직 머리속에 코드가 남아 있을때 읽기 쉽고 재사용하기 쉽게 만드는 것이다.

 

4. 유효성 검사

입력 양식에 제대로 값이 들어갔는지 확인하는 것을 유효성 검사라고 한다.

 

5. 쿼리(Query)

데이터 베이스에 정보를 요청하는 것을 말하며 웹 서버에 특정한 정보를 보여달라는 웹 client 요청에 의한 처리.

 

6. 코드의 응집성

코드의 성격이 명확한 것을 의미한다. 각각의 정해진 역할만을 처리하는 코드를 보고 응집성이 높은 코드라고 한다.

 

'IT Voca & Trends' 카테고리의 다른 글

[#오아상] 21.08.21 오늘의 아이티 상식  (0) 2021.08.21

1. 백엔드 (서버 개발자) 

언어 : Java, Python, Javascript, Go, PHP, C++ 등

★ Go 언어 hot, 하지만 한국에서는 잘 사용하지 않음

★ 한국 기업 채용 기준 언어 : Java, Python, Javascript

웹 프레임워크 : Spring, Django, Express, Laravel 등

학습 범위 : 비교적 넓다.

취업: SI 업체의 취업(즉 외주기업)은 비교적 쉬울 수 있으나, 경쟁률이 치열하다!

특징 : 웹 서비스의 전반적인 동작과 비즈니스 로직을 개발

 

2. 프론트 엔드(클라이언트 개발자) 

언어 : Javascript, Typescript

웹 프레임워크 : React.js, Vue.js Angular.js, Svelte 등

★React.js 요즘 핫함

취업: 경험있는 프론트엔드 개발자 부족, 프론트 엔드 개발자가 수요에 비해 공급이 부족

특징: 최근 몇 년간 기술의 진화가 너무 빨랐다.

 

참고 영상 : https://youtu.be/uRaMTUD_mPE

 

오늘의 TMI : 나는 .. 백엔드 개발자 국비지원강의를 수강하기로 결심했다! ALL ROUND PLAYER! 하지만 그만큼 취업이 어려운 편이라는 사실을 인지하고 들어가는 것이 현명하겠다.

참고 영상 : https://youtu.be/zZdD-Cuu-ak

 

'hello_world!' 카테고리의 다른 글

Warm up! 그리고 마인드 셋  (0) 2021.08.10
생활코딩  (0) 2021.08.09
hello_beginner_1  (0) 2021.08.08

+ Recent posts