본문 바로가기

전체 글64

자바에서 전역변수와 멤버변수의 차이점 전역 변수 (Global Variable)자바에서는 엄밀히 말해 "전역 변수"라는 개념이 없습니다. 이는 주로 전역 변수 개념이 C나 다른 언어에서 온 것이기 때문입니다. 자바에서는 전역 변수와 유사한 개념으로는 클래스 변수(static 변수)가 있습니다.클래스 변수 (Class Variable)정의: 클래스 변수는 클래스에 하나만 존재하며, 해당 클래스로 생성된 모든 객체가 공유합니다.선언: static 키워드를 사용하여 선언합니다.사용: 클래스명.변수명으로 접근합니다.수명: 클래스가 메모리에 로드될 때 생성되어 프로그램이 종료될 때까지 존재합니다.예시:  멤버 변수 (Member Variable)멤버 변수는 클래스의 인스턴스 변수로, 객체마다 별도로 존재하는 변수입니다.인스턴스 변수 (Instance.. 2024. 7. 29.
블록 요소와 인라인요소에 대하여 블럭요소(block element)와 인라인요소(inline element)란?블럭요소 : 하나의 태그가 브라우저에서 좌우공간을 다 차지하면서 독립적인 덩어리 공간을 가지는 요소들입니다.인라인요소 : 하나의 태그가 브라우저에서 실제로 코딩된 그 영역만 차지하여 좌우로 다른 태그가 나란히 위치할 수 있는 요소들입니다. 행 안의 일부분이라고 보시면 됩니다. 텍스트레벨요소라고도 합니다.블럭요소(block element)와 인라인요소(inline element)의 종류블럭요소~,,,,,등 인라인요소,, 특징 및 주의점블럭요소는 내부에 블럭요소와 인라인요소를 포함할 수 있습니다. 인라인요소는 내부에 블럭요소를 포함할 수 없습니다.블럭요소들 중에서도 인라인요소만 포함할 수 있는 것들이 있습니다. : ~,인라인요소를.. 2024. 7. 24.
스타일 시트, 스타일 우선순위, 선택자 CSS - 스타일인라인 스타일 : 태그 내에 작성내부 스타일 시트 : 헤드블록에 style태그 작성외부 스타일 시트 : 외부에 새로운 css디렉토리를 생성하여 작성  CSS - 선택자  CSS - 스타일 우선 순위CSS에서 스타일의 우선순위는 다양한 요소들에 의해 결정되며, 이를 "특이성(Specificity)"이라고 합니다. 특이성은 어떤 스타일 규칙이 다른 규칙보다 우선하는지를 결정합니다. CSS에서 스타일 우선순위는 다음과 같은 요소들에 의해 결정됩니다:1. 인라인 스타일 (Inline Styles)인라인 스타일은 HTML 요소 내에 직접 정의된 스타일입니다. 예를 들어, 와 같이 작성됩니다. 인라인 스타일은 항상 다른 스타일 규칙보다 높은 우선순위를 가집니다.2. 아이디 선택자 (ID Select.. 2024. 7. 24.
경로 지정 2024. 7. 23.
form관련 태그 form속성을 사용하는 이유?사용자가 아이디와 비밀번호를 입력하고 로그인 버튼을 누르면 입력한 정보는 웹 서버로 전송된다.그럼 서버는 자신이 가진 데이터베이스에서 입력받은 아이디와 비밀번호가 일치하는지 확인하고 그 결과를 웹 브라우저에 보낸다. 폼과 관련한 작업은 정보를 저장하거나 검색, 수정하는 것이 대부분인데 모두 데이터베이스를 기반으로 작동한다.따라서 텍스트 박스나 버튼같은 폼 형태는 HTML태그로 만들지만, 폼에 입력한 사용자 정보는 ASP나 PHP, JSP같은 서버 프로그래밍을 이용해 처리한다. method사용자가 입력한 내용을 서버 쪽 프로그램으로 어떻게 넘겨줄 것인지 지정함.메소드에서 사용할 수 있는 속성값은 get과 post이다.get : 데이터 제한이 있고 주소 표시줄에 사용자가 입력한 .. 2024. 7. 23.
웹서버를 사용하는 이유 수업도중 nginx를 사용하였는데 이걸 왜 사용하는지 궁금하여 검색해보았고 그 결과 다음 내용이 도출되었다.nginx를 이해하기 위해서는 다음 4가지 용어를 알아둘 필요가 있다. 1. 클라이언트클라이언트란 서비스를 이용하기 위해 네트워크를 통해 요청을 보내는 주체를 말한다. 예를 들어, 인터넷에서 웹페이지를 보기위해 웹 브라우저를 실행하면 웹 브라우저가 클라이언트가 된다. 또한, 이메일을 보내기 위해 이메일 클라이언트를 실행하면 이메일 클라이언트가 된다. 웹 개발 영역에서 보통 클라이언트라 하면 크롬, 사파리, 엣지 등 웹 브라우저를 의미한다고 보면 된다.2. 웹 서버 웹 서버는 클라이언트의 요청에 따라 HTML, CSS, JS, 이미지 파일과 같은 정적 파일을 응답하여 제공하는 소프트웨어를 말한다. 웹.. 2024. 7. 23.
DAY01 HTML(Hyper Text Marup Language) - 기획자의 영역- 페이지의 제목, 문단, 표, 이미지, 동영상 등 웹의 구조를 담당 CSS(Cascading Style Sheets) - 디자이너의 영역- 실제 화면에 표시되는 방법(색상, 크기, 폰트, 레이아웃 등)을 지정해 콘텐츠를 꾸며주는 시각적인 표현(정적)을 담당. JS(JavaScript) - 개발자의 영역- 콘텐츠를 바꾸고 움직이는 등 페이지를 동작시키는 동적 처리를 담당. 웹 표준(Web Standard)- 웹 표준이란 '웹에서 사용되는 표준 기술이나 규칙'을 의미, W3C의 표준화 제정단계의 권고안에 해당하는 기술.포트폴리오 만들 때 웹 표준에 맞게 웹페이지를 꾸며보자. 크로스 브라우징(Cross Browsing) - 크롬, 엣지.. 2024. 7. 22.
자바 환경변수를 설정하는 이유 환경변수란 운영체제가 해당 프로세스를 사용하기 위해 참조하는 변수이다.그런 이유로 JAVA_HOME이란 이름으로 시스템변수를 만들고경로를 JDK가 설치된곳으로 지정하는 것이다.그러고나서 path변수에다 bin폴더의 경로를 추가해주면운영체제가 bin파일의 java.exe와 javac.exe를 이용할 수 있는 것이다. 2024. 7. 15.
DAY03 증감연산할 때 데이터와 명령어를 구분하면 편하다.논리 연산에서 OR연산은 앞에 것이 TRUE면 뒤에것은 읽지 않고 TRUE로 반환된다. 코드는 위에서 아래로 왼쪽에서 오른쪽으로 읽으면서 실행된다. 2024. 7. 3.