본문 바로가기

한화시스템 Beyond SW Camp/기반기술25

[Github] 사용 기초(협업) ※ 이 글에서 다룬 기반기술, 프론트엔드, 백엔드, 데브옵스 등 풀스택 개발 지식은 모두 한화시스템 Beyond SW Camp 12기에서 배운 내용을 복습한 것입니다.  Github 사용하기에 앞서 아래 링크에 들어가서 Git에 대해서 공부하고 오는 것을 추천한다https://taeh00n.tistory.com/entry/Git-%EC%82%AC%EC%9A%A9 Git 사용※ 이 글에서 다룬 기반기술, 프론트엔드, 백엔드, 데브옵스 등 풀스택 개발 지식은 모두 한화시스템 Beyond SW Camp 12기에서 배운 내용을 복습한 것입니다.  우리가 프로그래밍을 배우는 이유는taeh00n.tistory.com https://code.visualstudio.com/Download Download Visual .. 2024. 11. 25.
[Git] 사용 기초 ※ 이 글에서 다룬 기반기술, 프론트엔드, 백엔드, 데브옵스 등 풀스택 개발 지식은 모두 한화시스템 Beyond SW Camp 12기에서 배운 내용을 복습한 것입니다.  우리가 프로그래밍을 배우는 이유는 단순히 코드를 작성하는 방법만 익히기 위함이 아니다. 우리는 최종적으로 프로젝트를 성공적으로 완성하기 위해 이러한 공부를 하는 것이다.이를 위해서는 효율적이고 체계적인 개발 과정이 필요하다.   프로젝트는 혼자서 할 때보다 팀 단위로 진행할 때가 더 많다. 여러 명이 함께 코드를 작성하고, 수정하고, 개선해야 한다. 이 과정에서 코드 충돌, 버전 관리와 같은 문제점이 발생할 수도 있다.이러한 문제를 해결하기 위해 사용하는 것이 바로 Git과 Github이다. 나는 이전까지는 Github가 있는 건 알았지.. 2024. 11. 25.
[리눅스] HAProxy (부하 분산) 설치 ※ 이 글에서 다룬 기반기술, 프론트엔드, 백엔드, 데브옵스 등 풀스택 개발 지식은 모두 한화시스템 Beyond SW Camp 12기에서 배운 내용을 복습한 것입니다.  트래픽이 몰려서 서버가 느려지거나 멈춘 경험이 있는가?티켓팅이나 수강신청 등 사람이 많이 몰리는 서비스를 이용하면서 한 번쯤은 경험이 있을 것이다. 이런 문제를 해결하기 위해 서버 간의 부하를 분산시키는 기술이 중요하다.HAProxy가 그런 기술 중 하나이다. 예를 들자면 인기식당에 식사를 하러 갔는데 한 명의 직원이 여러사람의 주문을 받으면 어떻게 될까?당연히 혼란스러울것이고 이런 상황을 방지하기 위해선 여러 명의 직원을 미리 고용하여 효율적으로 분담해야한다.서버도 똑같다. HAProxy가 웹 서버 트래픽을 효율적으로 분산하는 기술이.. 2024. 11. 24.
[리눅스] nginx 설치 ※ 이 글에서 다룬 기반기술, 프론트엔드, 백엔드, 데브옵스 등 풀스택 개발 지식은 모두 한화시스템 Beyond SW Camp 12기에서 배운 내용을 복습한 것입니다.  nginx● nginx : 빠르고 효율적인 웹 서버로, 웹사이트를 운영할 때 방문자의 요청을 처리하고, 여러 서버에 트래픽을 분산시켜 성능을 최적화하는 역할 nginx 설치과정1. 가상 컴퓨터 생성2. IP 주소 설정3. nginx 웹 서버 설치4. 동작 확인위의 과정으로 진행해보겠다. 1. 가상 컴퓨터 생성https://taeh00n.tistory.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4%EA%B8%B0%EC%B4%88 리눅스_기초 : 가상 컴퓨터(VMware), 명령어, 권한※ 이 글에서 다룬 기반기술, 프.. 2024. 11. 24.
[네트워크] : 사설 IP, 공인 IP ※ 이 글에서 다룬 기반기술, 프론트엔드, 백엔드, 데브옵스 등 풀스택 개발 지식은 모두 한화시스템 Beyond SW Camp 12기에서 배운 내용 을 복습한 것입니다.  사설 IP, 공인 IP IP 주소는 32비트로 구성되어 있어 약 43억 개의 IP 주소 범위가 존재한다. 하지만 이 수는 전 세계에서 모든 장치에 할당하기엔 한정적이기 때문에 공인 IP와 사설 IP로 나누어 사용하여 자원을 효율적으로 관리한다. ● 공인 IP (Public IP) : 실제 네트워크 통신망이랑 통신할때 사용하는 IP 주소 (공유기 외부에 설정된 IP 주소) ● 사설 IP (Private IP) : 같은 네트워크 대역에서 사용하는 IP 주소 (공유기에 연결된 컴퓨터에 설정된 주소. 사설 IP로 바로 통신은 불가능) 위의 사.. 2024. 11. 24.
[리눅스]기초 : 네트워크 기초, IP주소 설정 ※ 이 글에서 다룬 기반기술, 프론트엔드, 백엔드, 데브옵스 등 풀스택 개발 지식은 모두 한화시스템 Beyond SW Camp 12기에서 배운 내용을 복습한 것입니다. 네트워크 기초 네트워크 : 데이터를 주고 받을 수 있는 연결망 (=통신망)LAN(Local Area Network) : 한정된 지역내에서 컴퓨터와 장비들이 서로 연결된 네트워크 (ex. 집, 사무실)WAN(Wide Area Network) : 넓은 지역에 걸쳐 컴퓨터와 장비들이 연결된 네트워크 (ex.도시, 국가)* LAN이 여러개가 뭉치면 WAN이다 네트워크 통신 방식● 유니캐스트 - 1:1로 통신 ●  멀티캐스트 - 특정 다수와 1:N 통신 ●  브로드 캐스트 - 네트워크에 있는 모든 대상과 통신  IP 주소 : 멀리 떨어진 '컴퓨.. 2024. 11. 23.