프로그래밍 30

ThreeJS 첫 시작 큐브 만들기

IDE : vscode 이런거 하게 됩니다.!! 원하는 위치에 vscode프로젝트를 만드시고 아래의 html을 입력합니다. 주의깊게 봐야할 것은 스크립트 부분이죠! 아래 코드에서 color의 값을 변경하면 색을 바꿀 수 있습니다. var material = new THREE.MeshBasicMaterial( { color: 0xFFFFFF } ); https://threejs.org/docs/#manual/en/introduction/Creating-a-scene three.js docs threejs.org

프로그래머스 - 햄버거 만들기(Python)

https://school.programmers.co.kr/learn/courses/30/lessons/133502 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 레벨 1이지만 여전히 안되는 군요! 실무를 하는 사람으로서 많이 부끄러워지기도 하면서 또 더 배워 갈 수 있어 기쁘기도 합니다 아무튼! 햄버거를 만드는 문제인데, [빵, 야채, 고기, 빵] 순서가 되었을 때 햄버거 1개를 만들 수 있다고 합니다. [빵, 빵, 야채, 고기, 빵, 야채, 고기, 빵] 이면 2개를 만들 수 있는거죠 그래서 저는 이런 생각을 했습니다. [빵, 야채, 고기, 빵]이 순서..

[프로그래머스] 짝꿍 숫자 문제 - Python3

프로그래머스 코딩테스트 중 짝꿍 숫자 문제 Python3풀이 입니다. https://school.programmers.co.kr/learn/courses/30/lessons/131128 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 처음 저는 X,Y를 리스트로 받아서 각 값들을 비교한 뒤 정렬을 하면 되겠다 싶어, 아래와 같이 시도 했습니다. 테스트 케이스는 통과 됐지만 채점 중 시간초과로 탈락처리 되었습니다. -> 이유를 아시는 분은 알려주세요... def solution(X, Y): answer = list() xList = list(X) yList ..

HTML 서식태그(링크)

html에서 어떤 글?을 클릭스 링크(홈페이지 주소 등)로 이동하는 기능입니다. 흔히 말하는 하이퍼링크입니다. 태그를 사용합니다. 하면 "" 사이에 이동할 주소를 입력해주시면 됩니다. 그러면 글씨가 파란색으로 바뀌며 밑줄이 쳐집니다. 처럼 target에 _blank를 넣으시면 새창으로 열게 됩니다 처럼 title에 내용을 입력하면 표면상으로 아무 변화가 없습니다. 사용하는 이유는 이제 시각장애가 있으신 분들이 홈페이지 리더? 같은 것을 사용하는데 그 때 저 title의 내용을 읽어주어 클릭하면 어디로 가는지 알려줄 수 있다고 합니다. 티스토리 이동

HTML 서식태그(목록)

목록에는 순서가 중요하지 않은 목록, 순서가 중요한 목록, 설명 목록 1. 순서가 중요하지 않은 목록 , 태그를 사용합니다. ul은 unordered list의 약어입니다. 사과 바나나 딸기 2. 순서가 중요한 목록 , 태그를 사용하며 ordered list의 약자입니다. 사과 바나나 딸기 3. 설명 목록 태그를 사용하며 d는 description의 약자 입니다. 은 목록의 제목, 은 에 대한 설명으로 생각하시면 됩니다. 사과 이것은 사과이다. 바나나 이것은 바나나이다.

HTML 서식태그(문단)

html 서식태그중 문단입니다. 문단은 태그를 사용합니다. 줄 바꿈을 하는 태그의 경우 빈요소 태그라고 한다. 처럼 사용하기도 합니다. 태그의 경우 꼭 필요한 경우에 사용하도록 한다. Hello? Hello? Hello? Hello? 태그 문단에 더미 텍스트를 넣어야 하는 경우에는 lorem이라고 입력합니다. 그러면 더미 텍스트가 만들어집니다. 100개 정도의 단어가 필요하다면 lorem100이라고 하면 100단어로 입력이 됩니다.

오버로딩(overloading) / 오버라이딩(overriding) 차이 간단 정리

* 오버로딩 : 하나의 메소드에 여러 가지로 구현하는 것을 말함 이름이 같은 메소드(함수)가 여러개다 라고 이해하면 될 것 같네요 가끔 자동완성을 보면 나오는 화살표? 있죠? 그런걸로 생각하시면 될 것 같습니다. * 오버라이딩 : 기반 클래스에서 물려받은 메소드를 파생 클래스에서 재정의 하는 것 쉽게말해 기존에 있던 함수를 내가 다시 작성할 수 있다는 겁니다. 다형성(Polymorphism)과 관련되어 있는데, 이 부분도 추후에 작성해보도록 하겠습니다. 오버라이딩을 하려면 재정의 하려는 메소드 앞에 override를 붙여 줍니다. abstract(추상)나 virtual(가상)에 가 되어 있어햡니다. 추상과 가상에 대해 말씀드리면 추상은 선언만 가능하지만 가상은 선언및 정의가 가능하다는 겁니다.

프로그래밍 2022.05.13
반응형