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. 이전 1 2 3 4 5 6 7 ··· 12 다음 728x90