Git & Github의 등장

개발을 진행하다 보면 HTML, CSS, Python, Java 등 수많은 파일들을 맞닥뜨리게 된다.

파일을 수정하거나 다수의 공동 작업을 하면 파일이 복잡해지고 누가 작업한지 알 수 없게 된다. 웹 서비스는 다양한 파일이 유기적으로 결합된 서비스이다. 우리가 사용하는 파일 시스템으로는 안정적이고 일관성 있는 관리가 쉽지 않다.

 

 

SCM(Source Code Management)

저장소와 저장된 소스의 변경 사항과 작업자를 추적 가능

현재 소스 코드 관리(SCM)가 활용되는 대표적인 도구는 깃 & 깃허브(Git & GitHub)이다.

 

 

Git

소스 이력 추적을 위한 버전 관리 시스템

수정된 내용을 반영하면 버전별로 누가 반영했는지 관리해주는 SCM의 구현체이다.

 

Github

git 프로젝트를 관리하는 저장소 제공

현재 수많은 서비스들이 Github 저장소에 업로드 되어있으며, 오픈소스 프로젝트를 자유롭게 수정해서 재배포 할 수 있다.

 

 

'Back-End' 카테고리의 다른 글

Github 소스 반영 및 협업  (0) 2023.05.03
Git의 구조와 로컬 Git 저장소 생성하는 방법  (0) 2023.05.02

 

Java의 등장

Java는 1996년 처음으로 공개된 이후 전세계적으로 널리 사용되고 있는 주요한 프로그래밍 언어 중 하나이다.

최초에 고안이 될 당시, 지금처럼 웹서비스를 만드는 용도로 사용된 것이 아니라 하드웨어나 소형가전, 물리장비 등에 활용할 목적으로 만들어진 언어였다. 현재는 모바일, 데스크탑에서 사용되는 웹서비스를 작성하는 언어로 발전 되었다.

 

 

LTS(Long-Term Surpport)

  • 장기 유지 보수 및 보안 패치 지원 버전

후속버전이 출시되어도 일정 기간동안 지원 해준다. 반면에 non-LTS는 실험적인 기능이나 테스트베드 성격이 강하다. 기간이 끝나면 지원이 종료되고 거기에서 얻은 기술을 다음 버전에 반영한다.

  • 안정적인 프로그램 개발을 위해 사용 권장(전반적으로 안정화된 11버전 추천)

 

JVM - Java Vitual Machine

Java 프로그램이 실행되는 가상의 공간

운영체제와 상관 없이 JVM이 구성되어 있다면 Java 프로그램 실행 가능

 

JRE- Java Runtime Environment

자바 실행 환경

Java로 컴파일 된 프로그램을 실행하는 환경(JVM을 포함한 개념)

모든 Java 프로그램은 JVM에서 실행된다.

 

JDK - Java Development Kit

Java 어플리케이션 개발에 필요한 것들을 모아서 구성한 프로그램

소스 코드를 바이트 코드로 변환하는 Java 컴파일러, Java 실행환경(JRE)을 내장하고 있다.

 

 

'Back-End > Java' 카테고리의 다른 글

연산자  (0) 2023.05.10
콘솔 입출력  (0) 2023.05.09
String 문자열  (2) 2023.05.09
형변환  (0) 2023.05.08
변수와 자료형, 그리고 상수  (0) 2023.05.08

오늘의 단어

approach / associate / incite /provoke / brag

 

 

approach

1. 다가가다, 다가오다

2. 접촉하다, 접근하다

3. 접근법, 처리 방법

 

예문

The shadows lengthened with the approach of sunset.

일몰이 다가오며 그림자가 길어졌다.

 

Despite criticism, police have defended this approach by pointing to specific incidents where the release of drill songs online has led directly to violence.

비판에도 불구하고, 경찰은 드릴을 온라인에 공개하는 것은 직접적으로 폭력을 이끌어낸다며 특정 사건을 지목하며 이러한 접근을 옹호했다.

 

Their approach to life is refreshingly naive.

그들의 삶에 대한 접근법은 신선할 정도로 순진하다.

 

 

associate

1. 연상하다, 연관짓다

2. (좋지 않은 사람들과) 어울리다

 

예문

I always associate the smell of baking with my childhood.

나는 빵 굽는 냄새를 맡으면 항상 나의 어린시절이 연상된다.

 

Most fans believed the victim apparently referred to was an associate of Young Jeezy, a rapper embroiled in a war with Gucci Mane.

대부분의 팬들은 피해자가 구찌 메인과 전쟁한 래퍼 영 지지와 어울려서 휘말린 것이라 믿었다.

 

 

incite

선동하다, 조장하다

 

예문

When in this instance you see a particular genre of music being used specifically to goad, to incite, to provoke, to inflame, that can only lead to acts of very serious violence being committed, that's when it becomes a matter for the police.

이 사건이 특정 장르의 음악을 당신이 보기에 명백히 몰아세우고, 선동하고, 도발하고, 악화시키는 것으로 사용된다면 그것은 매우 심각한 폭력을 야기할 수 있으며, 그 때는 경찰의 문제가 된다.

 

Some derogatory gestures can incite people to fight with others.

몇몇의 모욕적인 몸짓은 다른 사람들에게 싸움을 조장할 수 있다.

 

 

provoke

도발하다, 유발하다

 

예문

He said, adding that such posts were likely to provoke more violence if they were not removed.

그는 만약 그들이 그러한 게시글을 삭제하지 않는다면 더욱 폭력을 유발하는 것과 같다고 덧붙였다.

 

His duty was not to provoke people but to conciliate them.

그의 의무는 사람들을 도발하는 것이 아닌 회유하는 것이었다.

 

 

brag

자랑하다, 떠벌리다

 

예문

Holmes-Lewis told Sky News he had seen people bragging about Barton's death on social media.

홈즈 루이스는 사람들이 바튼의 죽음에 대해 소셜 미디어에서 떠벌리는 것을 본 적이 있다고 스카이 뉴스에 말했다.

 

He makes brag of his new car.

그는 그의 새 차를 자랑했다.

 

 

'pipenv'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.

 

몇 시간 째 괴롭히던 저 문구...

인터넷에 검색하여 나온 방법들은 다 해보았다.

다른 버전의 Python이 설치되어 있어 생긴 오류이니 파이썬의 인터프리터를 명시해라, virtualenv 버전과의 충돌로 인한 발생이니 virtualenv와 pipenv를 삭제하고 다시 깔아보아라 등등...

 

정확한 원인...? 이유?는 잘 모르겠지만(혹시 아시는 분 댓글 부탁 드립니다.) 결론적으로 해결했다.

다른 방법들을 다 해보았는데 해결이 되지 않았거나 혹시라도 같은 이유로 고통 받고 있는 분이 계시다면 도움이 되길 바라며...

저 문구는 이제 그만 보고 싶기 때문에 시행착오 과정은 건너뛰고 해결방법만 써보겠습니다.

 

1. pip.py 기본저장위치 확인(이 경로에 없어도 끝까지 봐주세요)

C:\Users\사용자명\AppData\Local\Programs\Python\Python310\Scripts

 

2. 환경변수

 제어판 > 시스템 및 보안 > 시스템 > 고급시스템설정 > 고급 > 환경변수

 

3. 편집 > 새로 만들기 > 위에서 확인한 기본저장위치를 추가

여기서 아까 pip.py경로가 기본 위치에 없었다면 검색해서 찾아주어야 한다. (경로 설정을 따로 안했던 것 같은데 왜인지 Roaming 파일에 들어있었다...) 그리고 그 경로를 환경변수에 추가 후 확인!

 

4. 이제 cmd창에서 pipenv가 실행 되는지 확인!!!

 

컴맹이라 너무 스트레스 받아서 포맷 할 생각까지 했었는데 어떻게든 해결했다. 혹시 이 방법으로도 안된다면 댓글 주세요... 같이 고민해드립니다.(도움은 안됨.)

+ Recent posts