study/TIL🐥 52

[JAVA] 객체 생성 과정

이수자 평가 공부 중 드는 의문 -> 객체 생성 중 new와 단순 null로 초기화 차이 member input = new member(); member output = null; 우선 알아야 할 객체 생성 순서 1. new 연산자가 input 객체에 저장될 메모리 할당 2. 생성자가 input 객체 초기화 3. new 연산자가 새로 생성된 객체의 주소를 input에 할당 4. input을 통해 member로 접근 가능 new로 할당하면 member 객체를 사용할 수 있게 생성을 했다는 뜻이고, null로 할당할 경우 빈 껍데기를 만든 것이다. 주소도 할당하지 않았으며 아무것도 할당하지 않음을 뜻합니다. 그래서 프로젝트를 진행할 때는 setter로 접근해야 하는 빈즈는 new로 할당을 하고, 조회 결과를..

study/TIL🐥 2021.03.12

[면접] 기술 면접 질문

프로젝트 및 개인 역량 질문 인터넷이 연결되지 않은 컴퓨터가 주어진 경우 스프링 셋팅부터 게시판을 만들라고 할 때 얼마나 걸리나요? 관심있는 새로운 언어가 있나요? 스프링의 로직을 이해하고 있나요? SQL문을 제일 길게 짜본 라인은 몇 라인인가요? 어떠한 문제가 있을 때 그 문제를 위해 얼마나 많은 시간을 쏟을 수 있나요? 그 문제를 어떻게 해결할 것인가요? 자신만의 해결 방법이 있나요? Tool은 전부 직접 설치하였나요? STS 외 사용해본 툴이 있나요? 입사 후 자신의 단기 혹은 장기적인 플랜이 있나요? 기술 질문 자바의 특징, 자바로 만들 수 있는 것이 무엇이 있나요? 자바는 객체지향 언어이고, 자바로는 웹 프로그램, 모바일 프로그램 등을 만들 수 있습니다. JSP와 Spring의 차이점이 무엇인가..

study/TIL🐥 2021.03.04

MySQL이 Oracle로 인수하게 되면서 받은 혜택

오라클이 MySQL에서 OCI(oracle cloud infrastructure)를 통해 데이터 분석 엔진을 사용할 수 있도록 업데이트 하였다. MySQL 애널리틱스 엔진이 포함된 오라클 MySQL 데이터베이스 서비스는 애널리틱스를 위한 완벽한 관리형 스케일 아웃 서비스를 제공하며, 데이터베이스 관리자와 애플리케이션 개발자가 MySQL 데이터베이스에서 직접 OLTP 및 OLAP 워크로드를 실행할 수 있도록 지원한다. 지금까지는 데이터를 별도의 분석 데이터베이스로 추출 및 변환, 로드(ETL)해야했기 때문에 비용과 복잡성이 증가하고 데이터 품질, 성능 및 보안 수준이 떨어져 이로 인해 새로운 애플리케이션 배포가 지연되는 문제가 발생했다. MySQL 데이터베이스 서비스는 고객이 확장, 백업, OS 패치, 서..

study/TIL🐥 2021.01.14

도메인, 아이피 구매

도메인 구매 도메인의 가격의 원가는 ICNN(인터넷 관리 협회) 등록 수수료와 네임서버 운영비를 합쳐 대략 2천원 ~ 3천원 사이라고 합니다. 이 도메인을 여러 도메인 판매 사이트에서 마케팅비용, 관리비용 등을 합쳐 1만원~3만원 정도 선까지 판매되고 있습니다. 무료 도메인 사이트에서 만드는 무료 도메인도 있지만, 이 무료 도메인은 소유권을 주장하기 힘이 듭니다. 공부나 연습용이 아닌, 개인 소장 혹은 사업용이라면 유료 도메인 사용을 권장합니다. 아이피 구매 가정에서 서버를 운영하는 것이 어려운 이유 중의 하나는 통신사로부터 제공 받은 IP 주소가 바뀌기 때문입니다. 가정에서 서버를 운영하기 위해서 아이피를 독점적으로 사용을 해야 하는데, 이 아이피는 가입한 인터넷 통신사에 30~300만원 정도를 더 내..

study/TIL🐥 2021.01.14

무선 네트워크 대역망(주파수) 경매

4차 산업혁명의 핵심 인프라로 꼽히는 게 바로 5G 기술입니다. 핵심은 '대용량 데이터를 초고속으로 전송'하는 것입니다. 5G는 1초당 최대 20GB의 데이터 전송 속도를 유지합니다. 이는 LTE보다 20배 빠른 속도입니다. 당연히 이런 빠른 속도를 위해서는 기존 LTE보다 훨씬 많은 주파수 폭을 필요로 하며 이를 위해서는 특정 주파수 사용을 위한 권한이 필요합니다. 여기서 주파수란 무선 통신의 매개인 전자기파의 초당 진동 횟수에 따라 대역을 숫자로 구분한 것입니다. 1초에 몇번 진동하는지에 따라 Hz 단위로 표시합니다. 쉽게 말하자면 주파수는 고속도로와 자주 비교되는데 차선이 많을수록 많은 차량이 빠르게 달릴 수 있듯이 주파수도 대역폭이 넓어야 많은 데이터를 빠르게 전송할 수 있습니다. 최근 경매는 국..

study/TIL🐥 2021.01.14

x86 CPU의 종류

CPU (Central Processing Unit) : 컴퓨터에서 구성 단위 중 기억, 해석, 연산, 제어라는 4대 기능을 종합하는 중앙처리 장치 x86 : x86이란 인텔에서 출시한 8086 CPU를 포함하여 그 이후 출시된 인텔의 CPU와 ISA들을 통틀어서 부르는 말이다. 따라서 현재 사용되는 인텔의 CPU와 ISA도 x86에 해당한다. intel CPU의 종류와 특징 초기에는 intel CPU를 프로세서 이름에 따라서 구분하고 특징을 정리했다. 8086부터 80286/80386/08486까지 뒷자리가 x86으로 끝나고, 586부터 펜티엄이라는 이름을 별도로 붙이게 된다. 이때부터 아키텍처와 개발코드명에 따라 구분하게 된다. 셀러론 : 가성비가 좋은 경제적인 제품 펜티엄 : 일반적인 PC 데스크탑..

study/TIL🐥 2021.01.06

32bit vs 64bit

bit : CPU가 처리하는 데이터의 최소 단위 Binary Digit의 약자로 0과 1로 이루어져 있다. 컴퓨터는 모든 데이터를 이진법으로 처리하기 때문에 → 32bit = 2의 32승, 64bit = 2의 64승 32bit와 64bit의 차이점 메모리 인식률 32bit는 4GB까지 가능하지만 64bit는 4GB이상 RAM을 인식할 수 있다. 그렇기에 윈도우 32bit에서는 8GB의 RAM을 꽂더라도 4GB까지만 사용할 수 있다. 데이터 처리량 32비트 PC는 2의 32승, 64비트 PC는 2의 64승 데이터를 다룰 수 있어 64비트 운영체제의 데이터 처리량이 더 뛰어나다. 그 외 윈도우 10의 경우 윈도우 7이나 8 사용자가 기존에 32비트 운영체제를 쓰고 있었다면, 윈도우 10 32비트 버전으로 업..

study/TIL🐥 2021.01.06

[Linux] df, du란?

df ( Disk Free ) 리눅스 시스템 전체의(마운트 된) 디스크의 여유 공간 확인하고 파일시스템, 디스크의 크기, 사용량, 남아있는 용량, 사용률, 마운트 지점 순으로 정보를 출력합니다. du ( Disk Usage ) 해당 파일 및 디렉토리의 디스크 크기를 확인하는 명령어입니다. 옵션이 없으면 현재 경로의 모든 파일 크기를 MB단위로 출력합니다. df와 du의 출력 크기가 다르게 보이는 이유 df 명령어는 현재 마운트 된 파일시스템의 상태를 기초로 하여 사용률을 보여주는 것이고 du명령어는 실제 디렉토리와 파일을 확인하고 그 크기를 조사하기 때문입니다. 현재 실행 중인 프로세스가 오픈한 파일에 대해서 삭제처리를 한 후에 해당 프로세스(태스크)를 종료하지 않으면 그 파일은 deleted 상태로 남..

study/TIL🐥 2021.01.06

닷컴버블(dot-com bubble)

위키백과에서는 미국식 표현인 닷컴버블이라 쓰지만 한국에서 제일 많이 쓰는 표준 표현은 IT버블d입니다. 그 외에 TMT 버블, 인터넷 버블이라고 불리기도 한다. 닷컴버블은 1995년에서 2000년대 사이 발생한 투기현상을 말합니다. 인터넷의 보급이 점점 확대됨에 따라 폭발적인 성장으로 벤처기업들이 주목을 받기 시작하면서 주식시장 위주로 투기현상이 발생하게 되는 사건을 말한다. 버블이 심했던 나라는 미국, 대한민국, 독일입니다. 독일은 엄청난 피해를 입게 되는데 주식시장 하나 자체가 사라져 버립니다. 몇몇 기업 들은 기존 주식시장으로 이전될 정도였다. 미국에서 첨단주로 인터넷/통신 관련 주가가 각광받으면서 시작되었다. 갓 태동기를 넘어선 인터넷 산업은 그 당시 사람들에게 초유의 관심이였다. 그들은 인터넷 ..

study/TIL🐥 2021.01.05