프로그램은 파일이 저장 장치에 저장되어 있지만 메모리에는 올라가 있지 않은 정적인 상태이다. 프로세스는 자원을 할당받는 작업의 단위이다.스레드는 프로세스가 할당받은 자원을 이용하는 실행의 단위이며, 스레드는 자원을 공유한다는 점이 차이점이 있다.참고 url : 프로세스
java로 프로그래밍된 파일을 java컴파일러가 java클래스 파일로 만든다. 소스코드를 java바이트 코드로 번역한 후에 java바이트 코드를 JVM이 읽고 실행한다.자바 바이트 코드의 확장자는 .class이며, 자바 바이트 코드는 자바 가상머신만 설치되어 있다면 어
SI는 기업이 필요로 하는 정보시스템에 관한 기획에서부터 개발과 구축 및 운영까지의 모든 서비스를 제공하는 업무 기업에서 사용할 프로그램을 구축하는 업무이다.요구사항 분석, 분석 및 설계, 테스트, 검수프로젝트 단위로 진행되며, 주로 프로젝트를 진행하며 팀이 구성되고
🍳
데이터베이스(DB)는 유용한 데이터의 집합으로, 검색에 용이하게 데이터를 저장하고 수정 및 삭제가 용이해야 한다.데이터테이스 관리 시스템 또는 DBMS(DataBase Management System)는 기업이 지속적으로 유지 관리해야 하는 방대한 양의 데이터를 편리하
RDBMS는 관계형 데이터베이스로, 테이블 간의 관계나 스키마를 지정해야 합니다. 장점으로는 복잡한 데이터를 다루기 쉽고, 트랜잭션을 통한 안정적인 데이터 관리에 용이하다는 점입니다. 단점으로는 유연성이 낮아 성능을 향상 시키기 위해서는 Scale-Up만 가능하기 때문
ORM에서 제공하는 Query Builder를 사용하거나 캐싱 및 지연 로딩 등의 기능을 사용하여 복잡한 쿼리의 부하를 줄일 수 있습니다.ORM을 사용하면서 쿼리가 복잡해지는 경우에는 어떻게 해결하는게 좋을까요?Query Builder : 데이터베이스의 쿼리를 직접입력
형상관리(Version Control Revision Control) 툴은 소프트웨어 버전 관리 툴이라고도 한다. 형상관리는 소스의 변화를 끊임없이 관리하는 것을 뜻한다. 소스를 버전 별로 관리할 수 있어 개발 시 실수로 소스를 삭제 및 수정하기 전으로 돌아가야되는 경
SRP(단일 책임 원칙) : 하나의 클래스는 하나의 책임만 가져야합니다.OCP(개방-폐쇄 원칙) : 소포트웨어 요소는 확장에는 열려있고, 변경에는 닫혀 있어야 합니다.LSP(리스코프 치환 원칙) : 상위 타입은 항상 하위 타입으로 대체할 수 있어야 합니다.ISP(인터페
React native(앱), Flutter, Ionic 등이 있다. React native는 화면의 요소들(HTML 태그 안)도 앱에 다 들어가 있다. 앱은 반드시 API서버에만 요청을 보내는 것은 아니며, 앱에서 네이버 웹페이즈를 보는 경우에는 웹서버로 요청한다.