- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- LEVEL 1
- mongodb
- CSS
- react
- java
- 아고라스테이츠
- 코딩테스트
- 프로그래머스
- 면접을 위한 cs 전공지식 노트
- 코어 자바스크립트
- 에러핸들링
- javascript
- TWIL
- Docker
- MariaDB
- TMIL
- LEVEL1
- LEVEL 2
- 배포
- Git
- TIL
- 오늘도 개발자가 안된다고 말했다
- Refactoring
- sql
- 알고리즘
- Err-Handling
- First Project
- typescript
- 리팩터링 2판
- CRUD
목록전체 글 (363)
성장에 목마른 코린이
이 분 블로그에 마크다운 문법 정리가 너무 깔끔하게 되어있어서 참고하시면 좋을 것 같습니다! 마크다운(markdown)문법, 사용법에 대한 거의 모든 것 MarkDown (md), 목차 만들기, 크기 지정, 글꼴, 줄바꿈, 띄어쓰기(enter), 글자 색깔, 인용문, 문자 박스(notice), 문자 정렬, 구분선, check box,목록, 코드 블럭, 표 (table), 접기/펼치기 (토글바), 각주, 미주, ingu627.github.io
Git 설정 로컬 레포지토리와 연결할 유저 정보를 설정합니다. $ git config --global user.name "[firstname lastname]" # 버전 히스토리를 식별할 때 사용할 이름을 설정합니다. $ git config --global user.email “[valid-email]” # 각 기록과 연결할 이메일 주소를 설정합니다. 도움말 보기 help 명령어를 이용하여 각 명령어 및 옵셥의 기능에 대해 살펴볼 수 있습니다. $ git help -all # git에서 제공하는 모든 명령어를 볼 수 있습니다. $ git [command] -help # 특정 command에서 사용할 수 있는 모든 옵션을 볼 수 있습니다. 세팅 및 초기화 레포지토리를 초가화하거나 존재하는 레포지토리를 클론..
Apache(아파치)는 아파치 소프트웨어 재단의 오픈소스 프로젝트입니다. (80포트) 웹서버로 불리며, 클라이언트 요청이 왔을 때만 응답하는 정적(static) 웹페이지(HTML, CSS)에 사용됩니다. Tomcat(톰캣)은 동적(dynamic) 웹페이지를 만들기 위한 웹 컨테이너, 서블릿 컨테이너라고 불립니다. (8080 포트) Web Server에서 정적으로 처리해야할 데이터를 제외한 JSP, ASP, PHP 등은 웹 컨테이너(톰캣)에게 전달합니다. Tomcat이 Apache 기능 일부를 가져와서 제공해주는 형태로 WAS(Web Application Server)입니다. 톰캣만 사용하면 동적인 웹페이지 처리가 가능하지만 아파치에서 필요한 기능을 못가져옵니다. 또, 여러 사용자가 요청할시에 톰캣에 과부..
Spring Boot를 사용하면 개발자들은 Tomcat, Jetty, Undertow 3개의 Embedded 컨테이너를 사용해 애플리케이션 또는 서비스를 쉽게 만들 수 있습니다. 이 3가지 Embedded 컨테이너들을 비교해볼까 합니다. Tomcat vs Jetty vs Undertow 트랜드 비교 위의 그래프에서 볼 수 있듯이, 미국 같은 경우엔 Tomcat 뿐만아니라, Jetty와 Undertow를 많이 사용하지만, 대한민국에서는 Tomcat을 주로 많이 사용합니다. 개발쪽 문화는 미국에서 시작해서 미국을 많이 따라가기에, 앞으로 한국에서도 Jetty와 Undertow 사용량이 늘 것으로 보입니다. Tomcat vs Jetty vs Undertow 성능 비교 여기에서 비교된 jvm. 같은 경우는 Ac..
흔히 웹 서버, 애플리케이션 서버, 웹 컨테이너 라는 3가지 용어를 혼용해서 사용되는데 제각기 다릅니다. Web Server (웹 서버) - 클라이언트의 request를 받아 정적인 컨텐츠(html, css, js)를 response하는 서버 - 예) Apache, Nginx, IIS, WebtoB 등 WAS (Web Application Server / 애플리케이션 서버) - 클라이언트의 request를 받아 DB 조회나, 어떤 로직을 처리해야하는 동적인 컨텐츠를 response하는 서버 - 대부분의 WAS는 정적인 컨텐츠를 제공해주고 있기 때문에, 웹 서버 없이 WAS만 존재할 수 있습니다. - WAS는 웹 서버를 포함하는 개념이라 할 수 있습니다. - 예) Tomcat, WebLogic, WebSp..
안녕하세요. 성장에 목마른 코린이입니다. 작년 12월 20일에 코드스테이츠 부트캠프를 시작해, 올해 6월 24일 코드스테이츠를 수료했었죠. 저는 10월 17일 첫 출근으로써 약 4달에 걸처 취업에 성공했습니다 ㅎㅎ.. 10월 6일 면접을 봤는데, 바로 다음 날인 10월 7일에 면접에 합격됬다고 연락이와서 너무 놀랐네요! 아르바이트가 아닌 첫 직장이다보니 정말 많이 떨렸는데요, 회사 분위기도 괜찮고, 신입 막내라 많이 챙김받고있어서 무탈하게 적응중입니다! 좋은 소식 알려드리고 싶어서 조금 늦었지만 이렇게 글을 남겨봅니다! 이 회사에서는 Java Spring Boot, IOS(Swift), Android(Java -> Kotlin), React.js, Node.js 스택을 사용하는데, Java는 대학교 다닐..
Jetty는 Java HTTP Web Server이자 Java Servlet Container입니다. 웹 서버가 보통 문서를 사람들에게 제공하는 것과 관련된 반면, Jetty는 대규모 소프트웨어 프레임워크에서 기계와 기계의 커뮤니케이션에 사용됩니다. 서블릿(servlet)이란 SUN 사에서 제안한 웹서비스를 위한 인터페이스로, javax.servlet.Servlet 인터페이스의 구현체입니다. 일반적인 자바 독립 실행 프로그램과 달리 main 메소드가 없으며, 서블릿 컨테이너에 등록된 후 서블릿 컨테이너에 의해 생성, 호출, 소멸이 이루어집니다. 즉, 클라이언트가 request를 보내면 그에 대한 결과를 다시 전송해주어야 하는데, 이러한 역할을 하는 자바 프로그램이 서블릿입니다. 일반적으로 웹 서버는 정적..
Netty Framework는 전세계 개발자들이 사용하는 자바 네트워크 애플리케이션 프레임워크입니다. Netty의 공식 홈페이지에서는 'Netty는 비동기 이벤트 기반 네트워크 응용 프로그램 프레임워크' 라고 소개하고 있습니다. Netty는 단순히 네트워크 통신과 관련된 기능을 제공할 뿐만 아니라 일반적으로 네트워크 애플리케이션에서 사용하는 다양한 기능들을 포함하고 있습니다. 덕분에 자바 프로그래머들은 네트워크 프로그래밍이나 멀티스레드 관련된 처리보다는 자신들의 비즈니스 로직에 좀 더 집중할 수 있게 되었습니다. Netty를 이용한 애플리케이션은 최소 10만개 이상의 클라이언트 커넥션을 처리할 수 있을 정도로 안정되어 있습니다. Netty Framework의 특징 1. Asynchronous IO (비동..
Git-Flow는 대표적인 브랜칭 전략 중 하나로 2010년 Vicent Driessen는 Git 작업 절차에 대해 소개합니다. Git-Flow는 브랜치를 크게 4가지로 나누어 개발하는 전략입니다. Git Flow 전략에는 master와 develop이라는 항상 존재하는 메인 브랜치가 있고, feature-*, hotfix-*, release-* 라는 필요에 따라 생성하는 브랜치가 있습니다. 이후 improvement-*, bugfix- 등 프로젝트에 따라 다양한 브랜치 모델이 추가 되었습니다. 가장 중심이 되는 브랜치는 master와 develop 브랜치이며, merge된 feature, release, hotfix 브랜치는 삭제하도록 합니다. 메인 브랜치는 master 브랜치와 develop 브랜치..
마크다운은 일반 텍스트 기반의 경량 마크업 언어입니다. 일반 텍스트로 서식이 있는 문서를 작성하는 데 사용되며, 일반 마크업 언어에 비해 문법이 쉽고 간단한 것이 특징입니다. HTML과 리치 텍스트 등 서식 문서로 쉽게 변환되기 때문에 응용 소프트웨어와 함께 배포되는 README 파일이나 온라인 게시물 등에 많이 사용됩니다. 제목 - title #문자를 1-6개 붙여서 제목을 표현할 수 있습니다. ~까지를 지원합니다. 또한, HR(Horizontal Rule, 수평선 구분자)과 결합해서 사용할 수도 있습니다. # 제목1 - H1 ## 제목2 - H2 ### 제목3 - H3 인용문 - BlockQuote 이메일에서 사용하는 > 블럭인용문자를 사용합니다. 목록 - List 링크 - Link 강조 - Emph..
enum: 열거형 (기본 정수 숫자 형식의 명명된 상수 집합에 의해 정의되는 값 형식) - 클래스처럼 보이게 하는 상수 - 서로 관련 있는 상수들을 모아 심볼릭한 명칭의 집합으로 정의한 것 - Enum 클래스형을 기반으로 한 클래스형 선언 - 새로운 열거형을 선언하면, 내부적으로 Enum 클래스형 기반의 새로운 클래스형이 만들어짐 열거된 순서에 따라 0부터 순서값을 가집니다. 차례대로 증가합니다. enum 열거형으로 지정된 상수는 대문자를 사용합니다. 마지막 끝에 세미콜론(;)을 붙이지 않습니다.