분류 전체보기(25)
-
[개발 공부] 서버 개발자가 되기 위해 공부해야 하는 것들 추천!!
서버 개발자가 되기 위해 공부해야 하는 것들 추천!! 서버 개발자가 되기 위해서는 어떤것들을 공부해야 될까?? 우선 서버 개발자가 무엇인지에 대해 알아야하고 서버 개발자에게 필요한 기본역량과 전체적으로 어떤 기술들을 익혀야 하는지 알아보자!! 물론, 기본역량은 모두 기본 정도는 준비되어있어야 하지만 모든 기술을 알아야 할 필요없이 전문적으로 필요한 몇 가지만 알면 된다고 생각한다. 1. 서버 개발자 서버 개발자는 웹 서비스나 애플리케이션을 운영하기 위한 서버 소프트웨어를 개발하는 전문가이다. 서버 개발자는 서버 운영 체제나 서버 소프트웨어, 서버 구축 및 운영 기술, 서버 애플리케이션 개발 기술, 데이터베이스 기술 등을 이해하고 있어야 한다. 2. 서버 개발자 기본 역량 운영체제: 서버는 운영체제 위에서..
2023.02.06 -
[인공지능] NotionAI란 무엇일까? (글쓰기, 코드작성)
Notion AI 오늘은 인공지능과 관련된 이야기를 해볼까 한다. 'NotionAI'라는 것이 무엇이고, 어떠한 것을 할 수 있는지에 대해서 알아보자!! 'NotionAI'에 대해서 알게된 계기가 바로 '노마드 코더 Nomad Coders'님의 유튜브 덕분이였다!! https://www.youtube.com/watch?v=smdnSJVG_Qg 노마드 코더 Nomad Coders '노마드 코더 Nomad Coders'님의 설명과 위 영상을 통해 이해한 내용을 짧게나마 적어두고자 한다. NotionAI는 무엇일까? 대규모 언어 모델을 바탕으로 소셜 미디어 글, 창의적 글쓰기, 에세이, 채용공고와 같이 '다양한 종류의 글'과 '코딩 작성'을 여러가지 명령어를 사용하여 한국어와 영어로 작업이 가능하다!! 즉, ..
2023.02.06 -
[인공지능] ChatGPT란 무엇일까? (정보검색, 코드작성)
ChatGPT 오늘은 인공지능과 관련된 이야기를 해볼까 한다. 'ChatGPT'라는 것이 무엇이고, 어떠한 것을 할 수 있으며, 우리에게 어떠한 영향을 미치는지에 대해서 알아보자!! 'ChatGPT'에 대해서 알게된 계기가 바로 '노마드 코더 Nomad Coders'님의 유튜브 덕분이였다!! https://www.youtube.com/watch?v=CIrR0-nkPfI&t=154s 노마드 코더 Nomad Coders '노마드 코더 Nomad Coders'님의 설명과 위 영상을 통해 이해한 내용을 짧게나마 적어두고자 한다. ChatGPT는 무엇일까? 'ChatGPT'는 채팅봇 앱을 위해 특별히 설계된 'GPT-3' 모델의 변형으로 엄청난 양의 텍스트 데이터에 의해 훈련된 인공지능의 종류 중 하나이다. (G..
2023.02.06 -
[JAVA] 자바를 공부해야하는 이유
많은 프로그래밍 언어 중 자바를 선택해야 하는 이유 프로그래밍을 공부하다보면 어떤 언어를 선택하여 공부해야 하는지 고민 될 때가 많다. 물론 자신에게 잘 맞는 언어를 선택하는 기준은 사람마다 다를 것이다. 취업하고 싶은 분야, 나에게 편한 언어 등등 각자의 기준이 있겠지만 만약 자신이 아직 명확하게 선택하지 못했다면 나는 'JAVA'를 추천한다. 우선, 자바라는 언어에 대해서 간단하게 알아보자!! 1) 플랫폼에 영향을 받지 않으므로 다양한 환경에서 사용한다. 2) 객체 지향 언어이기 때문에 유지보수가 쉽고 확장성이 좋다. 3) 프로그램이 안정적이고 풍부한 기능을 제공하는 오픈 소스이다. 사실 위에 있는 이유들은 많은 객체지향언어에 대표적인 특징들이다. 이제 내가 생각하는 자바의 장점들에 대해서 몇 가지 ..
2023.02.06 -
[JAVA] 자바의 메모리 사용
자바의 메모리 사용 자바를 사용하여 프로그램을 만들다보면 우리가 만든 프로그램이 컴퓨터 메모리에 어떻게 접근하는 공부해야하는 시기가 온다. 그러면 아래에서 우리 프로그램에 메모리에 어떻게 접근하는지 한번 알아보자!! JAVA 메모리 자바에서 작성한 프로그램이 메모리에 어떻게 적재되는지에 대한 간단한 그림이다. 1. 실행과정 *.java(Source)를 javac로 컴파일하여 *.class(Byte Code)로 실행파일을 만들면 Class Loader가 JVM의 메모리 영역 Runtime Data Area로 로딩시킨다. 2. Runtime Data Area 1) 메소드/스태틱 영역(Method/Static Area) JVM이 시작될 때 생성되는 공간으로 바이트코드가 이 영역에 저장된다. 클래스 정보, 변수..
2023.02.06 -
[JAVA] 자바가 내 컴퓨터에서 작동할 수 있는 이유 (JDK, JRE, JVM)
자바가 내 컴퓨터에서 작동하는 이유 우리는 항상 코딩을 해오면서 항상 무심코 넘어가는 부분들이 있다.. 바로 내 컴퓨터가 어떻게 'JAVA'라는 언어를 이해하고 내가 작성한 코드를 실행하는지에 대해서다. 우리는 단순히 인터넷에 'JAVA'를 검색하고 설치한다! 그렇다면 무엇을 내 컴퓨터에 설치하고 그것이 내 컴퓨터가 그 언어를 이해하게 해주는 것일까? 바로 알아보자!!! 1. JAVA JDK 위 사진에는 3가지의 구분선으로 구분된 것들을 볼 수 있다. 우리는 'JAVA'라는 언어를 내 컴퓨터가 이해 할 수 있게 'JAVA JDK'를 설치한다. Java JDK(Java Development Kit)는 Java SE의 표준안에 따라 만들어진 구체적인 소프트웨어로 컴파일러와 같은 개발에 필요한 각종 도구와 J..
2023.02.06