본문 바로가기

분류 전체보기32

[Java/자바] 스택(Stack)의 개념과 사용 방법 [학습목표] 💡 스택의 개념과 주요 연산에 대해 알아본다 💡 스택의 메서드를 사용해 본다 💡 스택을 구현해 본다 1. 스택(Stack) 이란? 물건을 쌓아 올리듯 자료를 쌓아 올린 형태의 자료구조 스택에 저장된 자료는 선형 구조를 갖는다 선형구조: 자료 간의 관계가 1:1의 관계를 갖는다 비선형구조: 자료 간의 관계가 1:N의 관계를 갖는다 (예: 트리) 후입선출구조 (LIFO : Last In First Out) 마지막에 삽입한 자료를 가장 먼저 꺼낸다 스택에 1-2-3 순으로 자료를 삽입하면 3-2-1과 같이 역순으로 꺼낼 수 있다 스택의 활용 예시 : 프링글스, 웹 브라우저 사용 기록, 후위 표기법 계산, 하노이 탑 등 2. 스택의 주요 연산 삽입 - push : 저장소에 자료를 저장한다 삭제 - .. 2022. 7. 18.
[OSSCA] window 10에 FOSSLight 개발 환경 구축하기 [학습목표] 💡 FOSSLight Hub 소스를 다운로드받아 직접 컴파일하여 실행할 수 있습니다. 🚩여기서 잠깐! ✔ 이 포스팅은 FOSSLight Developer Documentation을 참고하여 작성되었습니다. ✔ 본 방법은 로컬에 직접 개발 환경을 구축합니다. ✔ Docker 또는 Docker Compose로 구축하고싶다면 링크를 참고하세요! [요구사항] ✔ JAVA 11 이상 ✔ MariaDB 10.0 이상 또는 MySQL 5.6 이상 ✔ Memory: 8GB+ [개발환경] ✔ Windows 10 ✔ IntelliJ IDEA Ultimate 2022.1.3 ✔ jdk 17.0.3.1 ✔ MySQL 8.0.29 1. FOSSLight Hub 소스코드 내려받기 1-1. FOSSLight 저장소 F.. 2022. 7. 16.
클라이언트-서버 API요청 방법 알아보기🧐 클라이언트에서 서버로 API를 요청하는 방법을 알아봅시다! 메서드 유형 중 많이 쓰이는 GET/POST를 알아볼까요? 참고 2021. 11. 8.
🔍JIRA 사용방법 [학습목표] 💡 협업 도구인 Jira가 무엇인지 이해한다 💡 Jira 사용방법을 익혀본다 1. Jira가 뭐에요?🤔 지라는 아틀라시안이 개발한 사유 이슈 추적 제품이다. 버그 추적, 이슈 추적, 프로젝트 관리 기능을 제공하는 소프트웨어이다. 라고는 써있는데... 뭐하는 도구인지 감이 잘 안오시쥬...? 간단하게 말해서 프로젝트를 진행할 때 팀원들 각각의 할일, 진행상황 등을 쉽게 파악할 수 있는 협업도구입니다. 에자일로 프로젝트를 진행할 때 도움이 많이 됩니다! 2. 에자일이란?🧐 짧은주기의 개발단위를 반복하여 하나의 큰 프로젝트를 완성해 나가는 방식 애자일의 핵심은 협력과 피드백이다.(협력과 피드백을 자주! 빨리!) 3. 용어정리 지라를 접했을때 처음 듣는 용어가 많아서 어렵게 느껴지실거 같아요ㅠㅅㅠ .. 2021. 11. 8.
letsencrypt사용해서 ssl인증서 달기 사전지식 웹루트란? 쉽게 말해 웹서버가 사용할 수 있는 바탕화면이다. 웹서버가 가용할 수 있는 최상위 루트 디렉토리이다. 일반적으로 웹 브라우저에서 도메인에 접근했을 때 로드되는 컨텐츠가 웹루트에 위치해있다. nginx의 경우 /var/www/html이 루트 디렉토리이며 설정파일에서 변경 가능하다 루트 디렉토리 찾기 nginx의 config파일에서 root디렉토리의 위치를 확인할 수 있다. $ cat /etc/nginx/sites-available/default 출력화면 Let's Encrypt 인증서 적용하기 인증서는 2가지 방법으로 받을 수 있습니다! standalone : 서버 자체에서 인증을 시도하는 방식 webroot : 외부 웹에서 사이트에 접속해 문제가 없는지를 확인해 인증하는 방식 여기서는.. 2021. 11. 8.