Languages

👉 문제 intellij는 spring legacy프로젝트를 생성할때, Maven으로 빌드하는데, Maven은 기본적으로 "src/main/java" 경로의 파일을 빌드하지 않는다. ⭐️ 해결 pom.xml 파일에서, src/main/java 폴더 내부의 xml 파일을 빌드하도록 지정해준다. src/main/java **/*.xml
👉 Maven 이란? Java 라이브러리 관리자 겸, 빌드 툴 ⭐️ 기능 pom.xml 파일에 적혀있는 내용을 바탕으로, Java라이브러리를 설치하고, Java앱을 빌드한다. ( 개발자가 작성한 Java 코드와 설정파일들을 JVM이나 WAS가 인식할 수 있는 파일로 바꿔준다. )
👉 제어자란? 클래스, 변수, 메서드에 기능을 부여하는 것 종류 이름 기능 static 클래스가 생성될때 같이 생성되게 함 ( static 영역 ) final 한번 정하면, 변경될 수 없도록 함 ( 상수 ) abstract 구현부를 작성하지 않고, 나중에 상속에서 작성 👉 접근제어자란? 멤버 또는 클래스에 접근권한을 설정하는 것 종류 이름 기능 private 같은 클래스 내에서만 접근 가능 default 같은 패키지 내에서만 접근 가능 protected 같은 패키지 내에서, 다른 패키지의 자손클래스에서 접근 가능 public 어디서나 접근 가능 목적 외부로 부터 데이터를 보호하기 위해서 사용한다. ( 캡슐화 )
👉 상속이란? 어떤 클래스의 모든 내용을 사용하여, 새로운 클래스를 만드는 것 👉 상속하기 class Parents { String firstName; String lastName; int age; void sayHello() { System.out.println("Hello"); } } // Parents 클래스 상속! class Child extends Parents { } public class Main { public static void main(String[] args){ // Child 객체 생성 Child child = new Child(); // Child 객체에서, Parents 객체의 멤버변수 or 메서드 사용가능! child.sayHello(); child.lastName = "진호..
👉 block , , , , // 기본 값 width : 100% 👉 inline , , , , , - 문자로 취급 된다. - 연속사용시 margin : 0 5px; - 부모 width 초과시, 줄바꿈 👉 inline-block , , - 한 줄 - 부모 width 초과시, 줄바꿈
👉 Spring boot이란? Spring을 이용해 웹을 쉽게 만들어주는 웹 프레임워크. 특징 설정파일을 일일히 작성할 필요가 없다. - ( web.xml, rootContext.xml, ServletContext.xml 등 ) 라이브러리 관리 자동화 - 의존성 관리 설정 자동화 - @EnableAutoConfigueration 으로 자주 사용하는 설정 자동 등록 내장 Tomcat - mail() 메서드를 실행하는 것만으로 tomcat WAS 실행가능 JAR 독립 실행가능 - 웹 프로젝트를 war파일로 패키징할 필요가 없다.
👉 Spring이란? Java를 사용한 앱을 더 쉽게 만들게 해주는 프로그램 ( Java Framework ) 특징 경량 컨테이너에 자바 객체를 담아 관리한다. ( 생성, 삭제 등등 ) [IOC] 제어의 역전, 개발자가 객체를 관리하지 않고, Spring이 관리한다.
👉 Bun이란? JS, TS 프로젝트를 번들, 트랜스파일, 설치하는 javascript 런타임 ( 실행환경 ) Burn의 특징 Node.js 나 Deno 보다 빠르다. ( 메모리 친화적 ) 👉 설치 // Linux, macOS curl -fsSl https://bun.sh/install | bash JS/TS 파일 실행하기 // test.js console.log("Hello Bun!") // js, ts 실행 명령어 bun run test.js => Hello Bun! React 프로젝트 만들기 bun create react ./프로젝트폴더명 Next 프로젝트 만들기 bun create next ./프로젝트이름 프로젝트 실행하기 // 기존 create-react-app의 npm run start 기능 ..
👉 렉시컬 환경이란? JS에서 실행할 변수와 함수를 프로퍼티로 가지는 객체 ( JS가 실행될때, 처음 만들어진다. ) 렉시컬 환경 사용방식 Javascript가 실행되며, 참조가 필요한 변수와 함수를 Key값을 통해 가져온다. JS 렉시컬 환경의 종류 1. 스크립트 전체 객체 2. 실행중인 함수 객체 3. 코드블록 객체 렉시컬 환경의 구성 환경 레코드 - 모든 지역변수를 프로퍼티로 저장 ( this, 함수 매개변수 등등 ) 외부 렉시컬 환경 - 현재 렉시컬 환경을 감싸고 있는 부모 렉시컬 환경 렉시컬 환경 생성 과정 JS 코드 실행시, 렉시컬 환경 객체 생성 JS 코드에 선언되어 있는 변수들을 "글로벌 레코드"에 저장 함수, 블록 단위로 나누어 "로컬 레코드"를 만들고, 변수를 저장 코드 실행 과정 필요..
MOONCO
'Languages' 카테고리의 글 목록 (5 Page)