목록CS Store (16)
COCO World

1. 사용자 등록부터 하기 git config --global user.name "이름" git config --global user.email"사용자이메일" ex) git config --global user.name "Orange" git config --global user.email"Orange@naver.com" 현재 로컬저장소에서 commit까지 2. 저장소 상태 확인 git status 현재 브랜치 TEST_SERVER 너의 브랜치는 'origin/TEST_SERVER'로 현재 최신 상태이다. 아무런 commit이 없으며, 클린한 상태 라며 저장소 상태를 설명해주는 문구가 나옵니다. 3. 파일을 추적할 때 git status 명령어를 실행하면 색깔이 바뀌어 있고, 커밋할 변경사항으로 설정된 ..
🧸 들어가기 앞서 리액트에서 파일 업로드 및 다운로드 기능을 추가하고 있는 과정에서 백에서 몇몇의 파일 확장자의 Lock을 걸려있어 API POST가 되지 않았다. 보안상의 이유로 최소한의 필요한 파일만 받고, 그 외엔 규정과 협의하에 파일 확장자 종류를 필터링하여 받아 줘야 한다고 한다. 파일 확장자, 무조건 다 받으면 안돼 ! 초기에 개발시엔 거의 모든 형식의 파일확장자를 받아주는 방향으로 개발하지만 실제로 업무에서의 개발은 보안에도 유의해야 한다. 랜섬웨어 감염에 취약한 파일 업로드 기능 추가시에 예방하는 방향으로 개발해야한다. 랜섬웨어(Ransomeware) : 컴퓨터 시스템을 감염시켜 접근을 제한하고 일종의 몸값을 요구하는 악성 소프트웨어의 한 종류이다. 컴퓨터로의 접근이 제한되기 때문에 제한을..
개념 🐼 내부망(LAN, Local Area Network) : 일정 조직 내에서 인터넷이 아닌 내부 네트워크를 통해 PC끼리 자원을 공유하게 하거나 그룹웨어 등을 사용할 수 있게 하는 근거리 통신망(LAN)을 말한다. 목적 : 보안 네트워크를 구성하기 위해 구성한다. 인터넷이 되지 않지만 단독적인 내부망으로 쓰이는 경우는 금융권인 경우를 제외하고는 DMZ를 통해 방화벽을 두고 함께 활용하여 인터넷을 이용하면서도 인프라에 대한 보안을 강화하여 사용한다. 🐼 외부망(WAN, Wide Area Network) : 일정 조직을 넘어 정보를 교환할 수 있는, 즉 인터넷을 통한 네트워크이다. 목적 : 주로, 가정용 컴퓨터에서처럼 쓰이듯이 대중적으로 사용되는 망이지만 보안을 요구되는 기업의 업무망으로는 적절하지 않..
ERP & 생산 파트 1. ERP : Enterprise Resource Planning (전사적자원관리) :기업 내 생산,물류,재무,등 경영 활동 프로세스들을 통합적으로 연계해 관리해주며,기업에서 발생하는 정보들을 서로 공유하고 새로운 정보의 생성과빠른 의사결정을 도와주는 전사적자원관리시스템 2. MES : Manufacturing Execution System (제조실행시스템) :제조업체의 공장 관리를 위한 개념이자 구현 도구이다.환경의 실시간 모니터링,제어,물류 및 작업내역 추적 관리,상태파악,불량관리 등에 초점을 맞춘 현장 시스템. 제품의 주문을 받고 난 후 제품이 완성될 때까지 생산의 최적화를 위한 정보를 제공하며 생산 현장에서 발생하고 있는 최신 정보를 관리하여 생산 공정과 기능을 개선하게끔 ..
🐼 Java와 JavaScript의 차이점이 무엇인가요? : 둘 다 프로그래밍 언어이지만, Java는 객체지향 프로그래밍 언어이고, JavaScript는 객체지향 스크립팅 언어이다. 따라서 Java는 가상 시스템 또는 브라우저에서 응용 프로그램을 작성하는 반면, javaScript 코드는 주로 클라이언트측 웹 개발에 사용된다. 🐼 call by value와 call by reference의 차이점이 무엇인가요? : call by value는 값에 의한 호출로 인자로 받은 값을 복사하여 처리한다. 원래의 값이 보존되며, 복사하기 때문에 메모리 사용량이 늘어난다. call by reference는 참조에 의한 호출로 인자로 받은 값의 주소를 참조하여 직접 값에 영향을 준다. 복사하지 않고 직접 참조하기에 빠..
🍉 개요 SQL과 noSQL은 데이터베이스를 선택할 때 고려해야하는 사항으로서 데이터 구조이며, 프로그래밍 언어이다. SQL을 알아야하는 이유는 대량의 데이터를 효율적으로 다루기 위해선 어떻게 관리하고, 데이터를 가공하고 구조화하는 방법을 위해서이다. 스키마란? 더보기 Schema는 데이터베이스의 구조와 제약조건에 관해 전반적인 명세를 기술한 것이다. 개체의 특징을 나타내는 속성(Attribute), 속성들의 집합으로 이루어진 개체(Entity), 개체 간 존재하는 관계(Relationship)에 대한 정의와 이들이 유지해야할 제약조건들을 기술한 것이다. 🍉 SQL(Structured Query Language) : 관계형 데이터베이스 관계형 데이터베이스 관리 시스템(RDBMS)에서 데이터를 조작하며 쿼..
🧸 개요 렌더링이란? HTML, CSS, 자바스크립트 등 개발자가 작성한 문서가 브라우저에 출력되는 과정을 말한다. 즉 브라우저가 서버로부터 요청받은 내용을 전달받아 ㅂ라우저 엔진이 각 문서를 해석해 브라우저 화면을 그려주는 것이다. 이러한 브라우저 렌더링은 '서버사이드 렌더링(SSR)'과 '클라이언트사이드 렌더링(CSR)'로 나뉜다. 🧸 서버사이드 렌더링(Server-Side Rendering, SSR) 웹 어플리케이션 렌더링 방식 중 하나이다. 클라이언트와 서버 간의 협력적인 렌더링 방식으로, 서버에서 초기 HTML을 생성하고 클라이언트에게 전달하는 방식이다. 즉, 서버가 웹 페이지의 완전한 HTML을 생성하고 클라이언트에게 보여준다. 이렇게 하면 클라이언트는 초기 로딩 시에 완전한 페이지를 받아볼 ..
🍙 들어가기에 앞서 HTTP와 HTTPS는 둘다 인터넷을 통해 데이터를 전송하기 위한 프로토콜이지만 데이터 전송의 보안과 관련하여 중요한 차이점을 가지고 있다. 2014년 구글에서는 HTTP를 HTTPS로 바꾸라고 권고한다. HTTPS를 사용하는 웹 사이트에 대해서 검색 순위 결과에 약간의 가산점을 주겠다고 발표했는데 이는 사실상 HTTP를 사용하는 웹 사이트에게 벌점을 주는 것과 마찬가지였다. HTTP에서 HTTPS로의 전환은 좀 더 번거롭고, 보안측면에서 더 우수한 특징을 가지고 있다. 이제 두 가지의 차이점을 살펴보자. 🍙 HTTP (Hypertext Transfer Protocol) 인터넷에서 웹 페이지, 이미지, 동영상 등의 리소스를 전송하기 위해 사용되는 프로토콜이다. HTTP는 클라이언트와 ..