전체 글 24

자바에 대해 알아보자(기초 개념, 장점)

자바의 표준 스펙과 구현먼저 자바란, 표준 스펙과 구현으로 나눌 수 있다. 자바 표준 스펙은..* 자바는 이렇게 만들어야 한다는 설계도이며, 문서이다.* 이 표준 스펙을 기반으로 여러 회사에서 실제 작동하는 자바를 만든다.* 자바 표준 스펙은 자바 커뮤니티 프로세스(JCP)를 통해 관리된다. 구현은...* 여러 회사에서 자바 표준 스펙에 맞추어 실제로 작동하는 자바 프로그램을 개발한다.* 각각 장단점이 있다. 예를 들어 Amazon Corretto는 AWS에 최적화 되어 있다.* 각 회사들은 대부분 윈도우, MAC, 리눅스 같이 다양한 OS에서 작동하는 버전의 자바도 함께 제공한다. 자바의 구현들은 모두 표준 스펙에 맞도록 개발되어 있기 때문에, 오라클 Open JDK를 사용하다가 Amazon Corre..

Java 2024.08.05

개발 용어 정리 2

인터넷 여기저기에서 주워 담다 보니 그대로 가져왔습니다.. 틀린 부분 있다면 편하게 말씀해주세요. 1. 예외처리 - 프로그램 실행 시 발생할 수 있는 예외에 대비하는 것으로, 프로그램의 비정상적인 종료를 막고 실행 상태를 유지하는 것을 의미합니다 2. 라이브러리(Library) - 언제나 필요한 기능을 구현하기 위해 하드 코딩을 통해서 작업을 한다면 너무 오래 걸립니다. 라이브러리는 그런 일을 방지하기 위해 다른 사람들이 잘 써놓은 코드를 가져와 재사용할 수 있도록 해줍니다. 3. 프레임워크(Framework) - 프레임워크 역시 라이브러리와 비슷한 개념인데, 아무 도움 없이 코딩을 할 때 일을 하기 위한 전체 구조와 동작방식을 만드는 것과 달리 전체 동작방식은 프레임워크가 제공하고, 우리는 프레임워크의..

개발 용어 정리 1

1. HTML - HTML은 Hyper Text Markup Language의 약어로, 웹 페이지에서 다른 페이지로 이동할 수 있도록 하는 기능을 가진 문서를 만드는 언어입니다. HTML은 시작 태그와 내용, 종료 태그로 이루어져 있습니다. (종료 태그는 없는 경우도 있음) 2. CSS - Cascading Style Sheets의 약어로, HTML, XHML, XML 같은 문서의 스타일을 꾸밀 때 사용하는 스타일 시트 언어입니다.- HTML이 웹사이트에서 화면에 표시되는 정보를 뜻한다면, CSS는 웹사이트에서 화면에 표시되는 정보들을 꾸며주는 역할을 합니다. 3. FrontEnd - 프론트엔드는 웹 사이트나 앱에서 사람의 눈에 보이는 것과 관련이 있습니다. 웹 사이트를 방문했을 때 보이는 UI나 사용자..

내일배움캠프(Spring_3기) 스타터 노트

1. 내가 Spring 트랙에 참여한 계기는 무엇인가요?- 컴퓨터 과학을 전공했지만, 이렇다 할 경험이 없이 그냥 졸업만 하게 되었네요. 막상 실제 구직을 하려 하니 포트폴리오 하나 없고, 혼자서 준비하자니 제 능력이 부족한 게 많이 드러나게 되었습니다. Low Level Coding이 그나마 학부때 재밌었던 것 같아 백엔드로 제 역량을 키워 나가고 싶은데, 처음부터 시작하려니 막막했던 차 내일배움캠프를 알게 되었어요. 2.내가 이해한 개발자는 어떤 역할을 하는 사람인가요?- 개발자는 먼저 프로그램을 만들기 위해서 목표를 정하고, 원활한 커뮤니케이션으로 문제를 해결해 나가는 사람이라고 생각해요. 3. 개발을 경험해보셨나요? 해보셨다면 어떤 경험을 하셨는지를 작성해주시고, 아니라면 개발에 대해 찾아본 것을..