[ Programming ]

[ Programming ]/Questions

Java와 Kotlin의 차이점은?

Java와 Kotlin의 Compile 과정 성능 Java와 Kotlin의 가장 큰 차이점은 문법이기 때문에 성능면에서는 차이가 크게 나지 않습니다. 개발 편의성 1. 객체 생성시 코드 길이에서 많은 차이가 납니다. 2. Java에서는 switch문을 썼던 것을 Kotlin에서는 when문을 쓰면서 코드 길이가 많이 줄어들었습니다. 결론적으로 Kotlin이 Java에 비해 코드의 길이를 훨씬 단축시킬 수 있기 때문에 개발 편의성 측면에서는 Kotlin이 더 우수하다고 볼 수 있습니다.

[ Programming ]/Questions

함수형 컴포넌트와 클래스형 컴포넌트의 차이점은? (feat. React Native)

state와 lifecycle 관리 기능 이 질문의 고전적인 답변으로 '클래스형 컴포넌트가 함수형 컴포넌트에 비해 더 많은 기능을 제공한다.'가 있었는데 이유는 원래 클래스형 컴포넌트에서만 사용할 수 있었던 state와 lifecycle 관리 기능 때문이었습니다. 하지만, React Hooks 가 나오면서 함수형 컴포넌트에서도 state와 lifecycle 을 관리할 수 있게 되었습니다. state 현재는 Hooks가 나와서 둘 다 state 관리를 할 수 있지만, 사용하는 방법에는 차이가 있습니다. 클래스형의 경우, state 변수에 객체 형식으로 state 초기값을 설정하거나, constructor 안에서 this.state로 접근하여 초기 값을 설정할 수 있습니다. state 값을 변경할 때는 th..

[ Programming ]/Linux

FTP(File Transfer Protocol) 파일 전송 프로그램 FileZilla 설치하기

안녕하세요~ 델라입니다🖐 이번 게시글에서는 원격 서버와의 파일 전송을 위한 FileZilla 설치 방법을 알아보겠습니다. FTP는 TCP/IP 상의 컴퓨터들끼리 파일을 주고받을 때 쓰는 파일 전송 프로토콜이며, FileZilla는 Open Source 프로그램으로 FTP, SFTP, FTPS를 지원하는 FTP 관리 소프트웨어입니다. FileZilla 다운로드를 위해 아래 URL로 접속합니다. https://filezilla-project.org/download.php Download FileZilla Client for Windows (64bit) Download FileZilla Client for Windows (64bit) The latest stable version of FileZilla Cli..

[ Programming ]/Linux

PuTTY 설치하기

안녕하세요~ 델라입니다🖐 PuTTY는 원격 ssh client 중 하나로 대표적인 무료 원격 ssh 접속 프로그램입니다. PuTTY 외에도 다양한 무료 ssh client가 있습니다. 이번 게시글에서는 제가 가장 익숙한 PuTTY로 진행할 예정이며, 나중에 기회가 된다면 XShell이나 MobaXterm에 대한 글도 작성하겠습니다. PuTTY 다운로드를 위해 다음 URL에 접속합니다. https://www.chiark.greenend.org.uk/~sgtatham/putty/ PuTTY: a free SSH and Telnet client PuTTY: a free SSH and Telnet client Home | FAQ | Feedback | Licence | Updates | Mirrors | Key..

[ Programming ]/Linux

VirtualBox CentOS 가상머신에 CentOS 7 설치하기

안녕하세요~ 델라입니다🖐 오늘은 저번 게시글에서 만들었던 CentOS 가상 머신에 CentOS 7을 설치해보겠습니다. 먼저 아래 주소에 접속해서 원하는 링크로 들어가 원하는 iso 파일을 다운로드합니다. http://isoredirect.centos.org/centos/7/isos/x86_64/ 저는 세 번째 링크에 있는 http://mirror.navercorp.com/centos/7.8.2003/isos/x86_64/ 에 접속했습니다. 다음과 같은 파일 목록이 나오는데 그중 저는 CentOS-7-x86_64-DVD-2003.iso를 다운로드하여주었습니다. 한 30분 정도 걸린다고 뜨는데 저는 실제로 15분 정도 걸렸습니다. 컴퓨터에 따라 시간의 차이가 있겠지만 기본적으로 시간이 좀 걸리는 편이기 때문..

[ Programming ]/Linux

VirtualBox 설치 및 CentOS 가상 머신 만들기

안녕하세요~ 델라입니다🖐 오늘은 가상 머신 중에 하나인 VirtualBox를 설치하고 그 위에서 CentOS 작동할 수 있는 환경을 만들어 보겠습니다. 가상 머신이란? HW를 SW적으로 구현해서 그 위에서 OS가 작동하도록 하는 기술입니다. 현재 사용 중인 OS에서 다른 OS를 사용해야 하는 경우 사용합니다. VirtualBox란? Oracle에서 만든 가상 머신 솔루션으로 무료 Open Source입니다. 이번 게시글에서는 Window에서 Linux를 사용하기 위한 환경을 구축해보겠습니다. 가상 머신을 만들기 전에 아래 게시글에서 CPU 가상화 지원 여부를 확인해주세요. CPU 가상화 지원 여부 확인하기 안녕하세요~ 델라입니다🖐 이번 게시물에서는 64bit 가상 머신을 만들기 전에 필수로 확인해야 하는..

[ Programming ]/Linux

CPU 가상화 지원 여부 확인하기

안녕하세요~ 델라입니다🖐 이번 게시물에서는 64bit 가상 머신을 만들기 전에 필수로 확인해야 하는 CPU 가상화 지원 여부 확인 방법을 알아보도록 하겠습니다. CPU 가상화 지원 여부를 확인하려면 아래 링크로 접속하여 인텔 프로세서 식별 유틸리티를 다운로드하여야 합니다. https://downloadcenter.intel.com/ko/download/28539?v=t 다운로드 인텔® 프로세서 식별 유틸리티-Windows * 버전 인텔® 프로세서 식별 유틸리티-Windows * 버전 downloadcenter.intel.com 하늘색 다운로드 버튼을 눌러 설치 파일을 다운로드합니다. 설치 파일 다운로드가 완료되면 설치 파일을 실행합니다. 설치 언어는 한국어로 선택하고 다음으로 넘어갑니다. 인텔 프로세서 ..

[ Programming ]/Spring Framework

[Spring] STS(Spring Tool Suite 3) 프로젝트 생성하기 #1편 - Java Project

안녕하세요~ 델라입니다🖐 오늘은 STS에서 만들 수 있는 프로젝트의 종류를 알아보고 그 중 몇가지 종류의 프로젝트를 만들어보도록 하겠습니다. 먼저 STS를 실행해야겠죠? 설치 및 실행방법은 이전 게시글을 참고해주세요. https://dellah.tistory.com/5 [Spring] STS(Spring Tool Suite 3) 설치 및 실행 방법 안녕하세요~ 델라입니다🖐 오늘은 앞으로 올릴 Spring Framework 관련 자세한 내용에 앞서 STS(Spring Tool Suite 3) 설치 방법과 프로젝트 생성 및 실행 방법에 대해 알아보겠습니다. 먼저 다음 사이트에 � dellah.tistory.com 프로젝트를 실행하기 위해 실행된 STS의 왼쪽 상단에서 파일 - new 로 들어가주세요. 다음과..

Dellah
'[ Programming ]' 카테고리의 글 목록