기초(4)
-
linux 얕게 공부하기 (1편)
리눅스란 무엇인가? 리눅스는 1991년 핀란드의 개발자 Linus Torvalds에 의해 개발되었다. Linux Distro Debian : Debian, Ubuntu, KNOPPIX(CD Linux) Red Hat: Fedora, RedHat Enterprise, CentOS, Vine Linux(Japan) Slackware: openSUSE(Novell), SUSE Linux Enterprise 용어 정의하기 Kernel Management the Memory, File System, CPU, Device, etc. Infra 와 OS단계 사이에 커널이 존재한다, 메모리상에서 매니지먼트하고 CPU나 디바이스, 파일시스템을 관리한다. 하드웨어를 제어하는 소프트웨어를 펌웨어인데 펌웨어와 비슷한 개념으로..
2024.01.06 -
자바 벼락치기 공부하기
이직 후 스프링부트, JPA를 주 스택으로 사용하게 되었다 공부한 내용을 기록하자 갓영한님의 강의는 늘 구매하자 기억하기 실무에서는 무조건 단순하게 명확하게 개발해야 한다 헷갈리게 만들면 안된다. (개인적으로 일관되게 만드는것도 중요 하게 생각 함) 정적인 의존관계는 변경하지 않은채로 동적인 의존관계 및 주입을 변경할 수 있어야 한다. (이게 가능해야 SOLID 원칙을 잘 지킨 것 이라고 볼 수 있다.) 가장 좋은 에러는 컴파일 시점에서 발생하는 에러다 런타임 시점에서 실행해 봤을 때 발생하는 에러는 큰 비용으로 이어질 수 있다. 용어 정리 TDD -> 테스트 주도 개발 => 테스트 코드를 먼저 짠다(검증 부터 고민한다) 이 후 실제 개발을 만드는 식에 개발 방법 서비스 -> 비즈니스 로직이 포함되는 부..
2023.12.08 -
MySQL 기초
참고 자료 생활코딩 - 데이터베이스 2012.04.04 생활코딩 - DATABASE 1&2 - MySQL 2018.02.11 개인의 공부 내용을 기억하고 기록하기 위한 목적이 크기에 일부 설명이 생략 되거나 예제의 오류가 있을 수 있습니다. CRUD 생성: CREATE DATABASE ; 조회: SHOW DATABASES; 사용: USE ; 삭제: DROP DATABASE ; # 삽입 insert into `student` values(id, "taylor", "man", "경기도 용인시", "2020-02-11 00:00:00"); # 업데이트 update `student` set address="경기도 용인시" where id=9; # 삭제 delete from `student` where id=0;..
2023.11.17 -
프론트엔드 개발자가 배워본 자바의 특징
주로 React.js/Next.js 와 node.js 환경에서만 개발해본 상태에서 자바를 처음 배웠을 당시 느꼈던 부분이나 독특했던 부분, 기억해야 할 만한 부분에 대해 정리하였다. JAVA의 개요 썬 마이크로시스템즈에서 1995년에 개발한 객체 지향 프로그래밍 언어. 창시자는 제임스 고슬링이다. 2010년에 썬이 오라클에 인수되어서 현재 Java의 저작권자는 오라클이며, 2019년 1월부터 유료화되었다. 단, Java EE는 이클립스 재단의 소유이다. JAVA의 버전 자바는 버전이 다양하다, 처음 자바를 접했을때 1.8과 8,12 등등 여러가지의 버전과 EE SE 등등 여러가지의 버전으로 혼란스러웠다. Java SE = 자바 표준안, 문법적 구성과 규칙 Java JDK = 자바개발에 필요한 도구들이 내..
2023.11.16