본문 바로가기

~2023/IT

대학생 좋은 노트북 고르는 방법(feat, 가장 쉽게 설명한 컴퓨터 구조) 우선 다음과 같이 누군가 당신에게 물어볼 수 있다. "당신은 집에 몇대의 컴퓨터를 가지고 있습니까" 흔히 말해 컴퓨터라고 하면, 본체와 모니터, 마우스, 키보드, 그 외 부수적인 장비들을 한 세트로 하여 컴퓨터라고 부른다. 그러나 그것은 좁은 의미의 컴퓨터다. 컴퓨터의 영역을 확장하면 아래와 같이 4가지 구조를 가진 모든 장비가 컴퓨터가 될 수 있다. 프로세서 메모리 디스크 입/출력장치 ex) 컴퓨터, 휴대폰, 스마트워치, 태블릿 등. 그러면 아마도 누군가의 집에는 넓은 의미로의 인당 평균 4대씩 있는 경우도 있을 것이다. 컴퓨터 구조는 크게 앞서 설명한 4대의 장치들로 이루어진다. 1. 프로세서 중앙처리장치라고도 부르며, 우리에게는 CPU(Central Processing Unit)로 잘 알려져 있다... 더보기
비전공자가 프로그래밍 공부하기 좋은 사이트 TOP 3 요즘에는 IT 교육을 해주는 곳이 매우 많아졌다. 온라인, 오프라인 상관없이 양질의 강의를 제공하고 있다. 오늘은 비전공자들이 취미로 혹은 취업 목적으로 프로그래밍 공부하기 좋은 사이트를 알아보자. 1. 인프런(Inflearn)https://www.inflearn.com/ 인프런 - 라이프타임 커리어 플랫폼프로그래밍, 인공지능, 데이터, 마케팅, 디자인, 엑셀 실무 등 입문부터 실전까지 업계 최고 선배들에게 배울 수 있는 곳. 우리는 성장 기회의 평등을 추구합니다.www.inflearn.com 첫번째는 인프런이다. 인프런은 개발자들이 퇴근하고 잠을 줄여가면서 틈틈히 만든 회사로 알고 있다. 처음에는 유튜브, 개인 블로그 등에 각각 올려져 있었던 좋은 품질의 강의를 한 곳에서 볼 수 있게 해주는 목적으로 .. 더보기
HTTP 쿠키에 대해서 알아보자 오늘은 쿠키에 대해서 알아보자. 쿠키란? 쉽게 말해서 사이트에 사용자의 정보가 남아있는 것을 의미한다. 정확히는 HTTP 쿠키라고 말하는 것이 일반적인 식용 쿠키와 구분할 수 있는 용어인 것 같다. 그림을 통해 보면, 아래 쿠키라는 이름의 바구니가 있다. 사용자가 PC, Mobile 등을 통해 특정 사이트에 접속하였을 경우, 쿠키라는 바구니에 사용자에 관련된 정보가 함께 넘어오게 된다. 쿠키에는 아래와 같은 성격의 정보들이 저장된다.ex) 사용자의 ID, 검색 기록, 사용자 정보 등 이러한 정보들은 사용자도 F12 버튼을 통해 볼 수 있고, 접속한 사이트 서버 관리자도 볼 수 있다. 사용자와 사이트 관리자 모두에게 공개되는 데이터라고 보면 된다. 우리는 가끔 페이스북이나 인스타에서 우리가 관심있었던 게시.. 더보기
Hello World 찍는 가장 쉬운 방법 국내외를 막론하고 프로그래밍에 대해서 관심있는 사람들이라면 누구나 한번쯤은 들어보았을 것이다. Hello world Hello world란 뭘까? 개발자들이 가장 간단하게 프로그래밍 출력 테스트를 할 수 있게 해주는 프로그램이다. 간단히 말하면 Hello world는 하나의 문장에 불과하고 개발자는 자신의 프로그래밍 행위가 실제로 컴파일러, 통합 개발 환경, 런타임 환경을 거쳐 정상적으로 동작하였는지 테스트해보는 가장 간단한 테스트로 이해하면 쉽다. 그 역사는 1978년으로 돌아간다. 벨 연구소의 브라이언 커니핸 과 데니스 리치 는 "The C Programming Language" 라는 책을 출간을 하였고, 여기서 가장 처음으로 hello, world 라는 문장이 나오게 되었다. Hello world는.. 더보기
[mac] java version 변경하기 목차 1. 현재 사용중인 java 버전 확인 2. 로컬 PC에 설치되어 있는 java 버전 확인 3. java 버전 변경 4. 변경된 java 버전 확인 1. 현재 사용중인 java 버전 확인 java –version 2. 로컬 PC에 설치되어 있는 java 버전 확인 /usr/libexec/java_home -V /usr/libexec/java_home -v 11.0.19 3. java 버전 변경 vi ~/.bash_profile export JAVA_HOME=$(/usr/libexec/java_home -v 11.0.19) source ~/.bash_profile 4. 변경된 java 버전 확인 java –version 더보기
[내가 보려고 만드는 기록] 우분투 프로세스 PID 조회하고 삭제하는 방법 #내가 보려고 만드는 기록 우분투에 EC2를 대여해서 스프링에 배포함. 그런데 nohup 명령어를 통해 ec2 접속을 종료해도, 꺼지지 않고, 데몬으로 실행하려고 하니, 이후에 백그라운드에 계속 프로세스가 살아있는 경우가 계속 발생했다. 그래서 백그라운드에 실행되고 있는 프로세스를 찾고, 강제종료해주는 방법을 찾아보았는데, sudo lsof -t -i:8080 더보기
[1주차] [프로그래머스] [스터디/2기] 실무와 가까워지는 Node.js 백엔드 개발(feat.TypeScript) 안녕하세요 개발자 헨리입니다. 제가 요즘에 프로그래머스에서 진행하는 Node.js 백엔드 개발 스터디를 참여하며 백엔드에 대해서 공부하고 있습니다. 강의를 듣게 된 이유는 저의 최종 목적지는 빅데이터 엔지니어인데, 그곳을 가기 위해, 백엔드는 필연적인 과정이라고 생각이 들었습니다. 회사에서는 Python을 이용한 Fastapi 서버 집에서는 배달의 민족 김영한님의 스프링 완전정복 커리큘럼을 공부하고 있는데, 공부라는게 혼자서 하는것보다 여럿이서 같이 하는게 훨씬 더 재밌고 제가 추구하는 방향과 같아서 앞으로 좋은 스터디들을 찾아서 하려고 합니다. "실무와 가까워지는 Node.js 백엔드 개발(feat,TypeScript)" # 스터디를 시작하기 전에 3가지 준비물이 필요합니다. - 소통하기 위한 슬랙 -.. 더보기
Window 10 - 최신 Java 버전 설치하기(feat, Java SE 17) 안녕하세요! 헨리입니다~~ >___ C:\DEV\java\jdk 7. 다운 받은 JDK 파일을 실행합니다. 7-1. Next > 를 클릭합니다. 7-2. JDK(Java Development Kit)가 어디에 설치되는지 확인하는 과정입니다. 따로 관리하는 폴더가 없으시다면, 확인 후 Next를 클릭합니다. 7-3. 정상적으로 다운로드가 진행중인 것을 볼 수 있습니다. 7-4. 다운로드가 성공적으로 마무리 되었습니다. Close를 누르고 설치를 종료합니다. 8. 설치한 Java 프로그램을 Window의 Path에 추가해주는 부가 작업이 필요합니다. 그렇지 않으면, 자바를 필요로 하는 프로그램들이 우리가 설치한 JDK(=Java)가 어디에 있는지 알지 못하기 때문입니다. 아까 7-2 단계의 C:\Progra.. 더보기