본문 바로가기
728x90

Other69

다형성 객체 지향 프로그래밍동일한 행동을 서로 다르게 수행할 수 있습니다.What ?다형성💡하나의 객체가 여러 가지 형태를 가질 수 있는 성질입니다. 💡 같은 인터페이스나 부모 클래스를 공유하는 객체들이 서로 다른 방식으로 동작하도록 허용합니다.How ?다형성💡다형성의 종류에는 컴파일 타임 다형성과 런타임 다형성이 있습니다.다형성의 종류컴파일 타임 다형성💡 [ 메서드 | 연산자 ]오버로딩 통해 구현됩니다.class Calculator { int add(int a, int b) { return a + b; } double add(double a, double b) { return a + b; }} 📌 같은 이름의 메서드가 입력 매개변수의 타입이나 개수에 따라 다르게 동작합니다. 2024. 12. 4.
샌드박스 모래상자 ..겠냐?What ?샌드박스💡 보호된 영역에서 프로그램을 실행시켜 외부 요인의 영향을 막는 보안모델입니다. 💡 코드는 특정 작업만 수행하며, 실행 전 유효성과 보안성을 검증합니다.💡 샌드박스 안에 있는 리소스에 외부 접근을 거부하여 보호할 수도 있다.작동 과정샌드박스📌   하드디스크에 직접 리소스를 저장하면 운영체제나 다른 어플리케이션의 정보에 보안 이슈가 발생합니다. 📌  샌드박스는 하드디스크 내 특정 영역에서만 리소스를 사용해서 보안성을 높힙니다. 2024. 11. 26.
Naming Convention 개발에서 약속은 중요합니다.  What ?Naming Convention코드의 가독성을 높이고 일관성을 유지시킵니다.   종류 관례 대상예시설명선언문 (begin)i = 0  반복문에 진입할 때 단 한 번 실행됩니다.조건식 (condition) i   반복마다 조건이 확인됩니다. false이면 반복문을 멈춥니다.classclass ExampleClass  class는 대문자 로 시작하며, 캐멀케이스 를 적용합니다.booleanboolean isCorrect  boolean 타입은 " is "로 시작하며, 캐멀케이스 를 적용합니다. 2024. 11. 26.
메모리 영역 프로그램 실행은 메모리 영역에 로드 후 입니다.  What ?메모리 영역운영체제는 프로그램의 실행을 위해 다양한 영역의 메모리 공간을 제공합니다.프로그램이 실행될 때 사용되는 컴퓨터 메모리를 역할이나 특성에 따라 나눈 구역으로 프로그램의 데이터를 효율적이고 안전하게 관리하기 위한 컴퓨터 구조 설계의 기본   요소 명예시설명선언문 (begin)i = 0  반복문에 진입할 때 단 한 번 실행됩니다.조건식 (condition) i   반복마다 조건이 확인됩니다. false이면 반복문을 멈춥니다.코드블록 내용 (body)console.log(i)  조건식이 true일 동안, 계속 실행됩니다.증감식 (step)i++  각 반복의 body가 실행된 이후에 실행됩니다. 밑줄 소제목 1  속성 종류 2024. 11. 21.
FOIT / FOUT 웹 글꼴에서 깜빡임 문제가 발생하면 안됩니다.  What ?FOIT / FOUT웹사이트에서 폰트 로딩 문제로 발생하는 시각적 깜빡임 현상으로, UX에 영향을 줍니다.  FOIT페이지는 폰트가 로드되기 전에는 텍스트를 숨기고, 폰트 로드가 완료된 후에 텍스트가 표시되어야 합니다.폰트 로딩이 지연되면 웹 폰트가 로드될 때까지 사용자는 빈 페이지를 보게 되고 갑자기 텍스트가 나타나 UX에 부정적입니다.이처럼 FOIT는 웹 폰트가 로드될 때까지 텍스트가 아예 보이지 않는 현상입니다.  FOUT먼저 기본 폰트를 보여주고, 폰트 로드 후 웹 폰트로 변환 시 텍스트에 깜빡임이 발생해 사용자에게 불안정함을 제공합니다. 이처럼 FOUT는 웹 폰트가 로드되기 전까지 브라우저의 기본 폰트로 표시하다 로드 후 텍스트 스타일이.. 2024. 10. 29.
나머지 구하기 나머지를 구할 때, 나누기를 빼기로 접근하는 시각def solution(num1, num2): while num1 >= num2: num1 -= num2 return num1 def solution(num1, num2): return num1%num2 2024. 9. 20.
728x90