자신에게 친절할 것 :)
728x90
반응형

Web Developing 36

[Python] sort, sorted 주의

sort와 sorted의 가장 큰 차이점은 sort는 변경된 리스트를 리턴에 반영하지 않는 다는 것이고. 말 그대로 진짜 sorting 만 함. sorted는 기존 리스트의 값을 바꿔줌. 그러니 반영이 필요하다면 sorted를 쓰면 됨.  다만, 둘다 None 지옥에 빠질 수 있는데sorted된 값을 새로운 변수에 넣으면.. 계속 none 이 뜨니깐그냥 기존 값을 불러오면 됨.  append도 마찬가지로, 반환 값이 none이기 때문에 기존 변수 명을 부를 것.  def draw_winning_numbers(): # 여기에 코드를 작성하세요 nums = generate_numbers(6) bonus_num = generate_numbers(1)[0] nums_sorted = sort..

[Python] Object Oriented Programming

// 노마드 코더의 웹 스크래퍼 파이썬 강의 듣는 중// 솔직히 설명은 자바의 정석이 더 세세하지만, 예제로 바로바로 변화로 보는 것은 니코의 설명이 훨씬 더 직관적이고, 어떻게 적용해야 할지가 보임. 다만, 처음으로 OOP를 접하는 것이.. 이 강의라면,, 그것은 개념 이해에는 어렵게 느껴질 것으로 여겨짐. # class: 데이터를 정의하고 그 데이터를 기반으로 동작하는 함수를 정의하는 것을 도움. class Puppy: # method는 펑션 안에 있는 class # class 안에 method를 가질 경우, 첫 번째 argument는 자동으로 self임. def __init__(self): self.name = "Ruffus" self.age = 0.1 self.breed = "Beagle" # s..

[Python] MAC VSCode pip 설치 안 됐을 때

https://earth-95.tistory.com/85 [MacOS] Visual Studio Code에 python 3 개발 환경 세팅(python 설치 및 TIP 포함) 들어가기 전에 기본적으로 mac에는 python이 깔려있습니다. terminal을 열어 python -V 명령어와 python3 -V 명령어를 치면 현재 설치되어 있는 python 버전을 확인할 수 있습니다. 저는 위와 같이 이미 python earth-95.tistory.com ... 진짜 뭐 하나 할 때마다.. 문제가 터져서 시간이 배로 잡아먹힘.. 위 포스팅이 정리를 너무 잘해 주셔서 혹시 문제 생길 때. 보려고 가지고 왔음. https://pypi.org/project/requests3/#description requests..

[Java] 객체지향 개념

// 남궁 성의 자바의 정석 듣는 중// 파이썬 챌린지 시작하니깐.. 자바 강의를 미루게 돼... 섞이면 안되는 데 ㅎ. 정처기도 시험 준비 시작...ㅎㅎㅎ 시르다.. - 객체는 참조 변수를 통해서 사용할 수 있기 때문에 무조건 1) 참조 변수 선언 (리모컨 무조건 필요) 2) 객체 생성 후 3) 참조 변수에 객체 저장. => 걍 한 번에 예, Tv t = new Tv(); 로도 가능 - 크게 보면 1) 클래스 작성 (설계도) 2) 객체 생성 (제품) 3) 객체 사용 -> 변수랑 메소드를 사용 해서 호출함. - 타입이 원래 존재 하던 게 아니라 Tv 리모컨이니깐 걍 Tv 타입으로 참조 변수를 만들어주고 대신 객체는 Tv타입이어야만 함. - 반드시 둘이 일치되게 만들어 줄 것. - 클래스에서 정의된 대로 ..

Web Developing/Java 2024.04.20

[Java] 객체지향 언어

// 남궁 성의 자바의 정석 듣는 중// - OOP; Object-Oriented Programming - 다형성을 이해하는 것이 가장 중요함 ---------------> 객체지향 공부 방법 - 6장을 거의 다 이해할 때 7장으로 넘어가길 추천함. - 7장의 다형성을 이해하지 못하면 추상화와 인터페이스 공부가 의미가 없음. 이해하고 넘어갈 것. - 규칙을 일단.. 외울 것. a4용지에 정리해서 외우라고 하심... 하루에 1번씩.. 볼 것. 요약본을 보면서 나머지 장을 봐야 함. - 강의 다 보고 난 후에 웹은 JSP, Spring하면서 실습하고, 앱은 안드로이드 만들면서 실습하다가 부족하다고 느끼면 디자인 패턴이나 객체지향 개념 책 확인해 볼 것. - 하여간 무조건 실습할 것. -------------..

Web Developing/Java 2024.04.13

[java] 배열 3

// 남궁 성의 자바의 정석 듣는 중// - 그냥 단순하게 1차원은 row, vector가 하나씩 있는 것이고, 2차원은 table 형태, 3차원은 2차원이 여러개, 4차원은 3차원이 여러개 일 때. - 만들 때는 배열 만들고 [행] [열] 넣어주면 됨. - 걍 직관적으로 표의 형태로 만들어도 초기화 가능 - 2차원 배열은 행 배열의 배열(열)이라고 생각하면 됨. - 그래서 첫 줄은 score[0] 배열에서의 다시 0,1,2 각각에 값이 할당 되는 것 //2차원 배열은 2중포문을 사용하는 거 기억! for (int i = 0; i < score.length; i++) { //행 ex. 4 for (int j = 0; j < score[i].length; j++) { //열 ex. 3 열의 길이가 다 다를..

Web Developing/Java 2024.04.13

[java] 배열2

// 남궁 성의 자바의 정석 듣는 중// - 랜덤 값은 배열 내의 인덱스에 저장된 값을 서로 바꾸는 것... - ..쟈스에서 배열의 길이로 랜덤 값을 할때는 중복이랑 소수점도 나와서 따로 정수값만 나오게 따로 코드를 추가해주는 건데.. 이건 왜 이러는 건지 모르겠음..? int[] numArr = {0,1,2,3,4,4,5,6,7,8,9}; System.out.println(Arrays.toString(numArr)); for (int i=0; i < numArr.length; i++ ) { int n = (int)(Math.random() * 10); // 0~9 int tmp = numArr[i]; //0대신 i로 바꿔주면 더 잘 섞임. 0은 첫번째 값을 계속 바꾸는 거니깐. numArr[i] = n..

Web Developing/Java 2024.04.12

[CSS] reset.css, variables.css, not, form의 action/ methods

//노마드 코더의 코코아톡 클론코딩 듣는 중// //reset.css 기본 css 디폴트 값을 없애기 위해서 사용 따로 파일을 만들고., @import해서 사용할 것. https://meyerweb.com/eric/tools/css/reset/ CSS Tools: Reset CSS CSS Tools: Reset CSS The goal of a reset stylesheet is to reduce browser inconsistencies in things like default line heights, margins and font sizes of headings, and so on. The general reasoning behind this was discussed in a May 2007 post,..

Web Developing/CSS 2024.04.05
728x90
반응형