전체 글

이사 중 https://select-dev.tistory.com
· 해결/Mac
설치 전 Homebrew를 사용해 OpenJDK를 설치하므로 Homebrew가 설치되어 있지 않다면 아래 포스팅을 참고해 설치해야 한다. Homebrew 설치하기 [Mac] macOS에서 개발 환경 구축 전 Homebrew 설치하기 macOS용 패키지 관리자 Homebrew 설치하기 select-dev-from.tistory.com 설치 Terminal을 실행하고 아래 명령어를 입력한 후 Enter를 누른다. brew tap AdoptOpenJDK/openjdk 해당 명령어 실행이 끝나면 아래 링크를 방문해 원하는 JAVA Version의 JDK를 선택한다. Homebrew-OpenJDK Github 아래 명령어 --cask 다음에 선택한 JAVA Version JDK를 입력한다. 해당 포스팅에서는 11..
· 해결/Mac
Homebrew Homebrew란 macOS용 패키지 관리자로 macOS를 사용하는 개발자에게 거의 필수적인 애플리케이션이다. linux의 apt-get 같은 패키지 관리자와 비슷해 쉽게 사용이 가능하다. 주로 커맨드라인 도구나 시스템 패키지들을 설치하는데 사용된다. 설치 https://brew.sh Homebrew The Missing Package Manager for macOS (or Linux). brew.sh 위 Homebrew 공식 사이트로 이동해 Install Homebrew 밑 명령어를 복사한다. Terminal을 실행해 복사한 명령어를 붙여넣기하고 Enter를 누르면 비밀번호를 입력해야 한다. 입력되는 것들이 화면에 보이지 않으므로 제대로 비밀번호를 치고 Enter를 누르면 된다. 설치 ..
· Data
pandas란 pandas는 데이터 조작 및 분석을 위한 python 라이브러리다. 엑셀 파일을 읽기 위해서는 pandas에서 제공하는 DataFrame(데이터 프레임)을 사용한다. pandas를 사용해 엑셀 파일을 읽어 생성한 DataFrame으로 원하는 조건의 데이터만 추출하거나 여러가지 데이터 조작을 쉽게 할 수 있게 된다. 라이브러리 설치 2개의 라이브러리 설치가 필요하다. pandas와 openpyxl를 설치한다. PyCharm IDE에서 쉽게 라이브러리 설치가 가능하다. 프로그램 상단의 File을 클릭해 Settings를 선택한다. interpreter를 검색하고 Python Interpreter를 선택한다. + 버튼을 클릭한다. 원하는 라이브러리 이름을 검색하고 선택 후 아래 Install ..
· DB
DB | SQL 기초 연습 (1)에 이어 작성한다. Implicit INNER JOIN 해당 포스팅 작성 시점은 아직 명시적 JOIN을 공부하기 전이라 WHERE 절에 조건을 작성하는 Implicit(묵시적) INNER JOIN으로 연습한다. 고객과 고객의 주문 SELECT * FROM customer, orders WHERE customer.custid = orders.custid; 고객과 고객의 주문을 고객 번호로 정렬 SELECT * FROM customer, orders WHERE customer.custid = orders.custid ORDER BY customer.custid; 모든 주문에 대해 고객의 이름, 구매 금액 SELECT name, saleprice FROM customer, or..
문제에 대한 자세한 정보는 백준 | 10825번 : 국영수에서 확인할 수 있다. 풀이 이름, 국어 점수, 영어 점수, 수학 점수를 객체 변수로 가지는 Student class를 작성한다. 정렬을 위한 Arrays.sort() 사용을 위해 주어진 정렬 조건에 따라 compareTo(Student o) 메소드를 작성한다. 첫째 줄에 입력받은 학생의 수 N 길이를 가지는 Student 객체 배열을 생성한다. 학생의 이름, 성적을 입력받아 배열에 저장한다. Arrays.sort()를 사용해 정렬하고 출력한다. 소스코드 import java.io.*; import java.util.*; class Student implements Comparable { String name; int kor, eng, math; ..
문제에 대한 자세한 정보는 백준 | 10814번 : 나이순 정렬에서 확인할 수 있다. 풀이 여러가지 풀이방법이 있다. class, 객체 사용 User class를 작성한다. Arrays.sort() 사용을 위해 compareTo 메소드를 작성한다. (입력은 가입한 순서대로 주어지므로 나이순을 기준으로만 정렬하면 된다.) 배열(length : N)을 생성하고 입력받은 나이와 이름으로 객체를 생성해 배열에 저장한다. Arrays.sort()를 사용한다. String 2차원 배열 사용 String[N][2] 2차원 배열을 생성한다. [i][0]에는 나이를, [i][1]에는 이름을 저장한다. 정렬을 위한 Arrays.sort() 사용을 위해 익명 클래스로 Comparator를 생성해 compare 함수를 작성한..
· WEB
JavaScript는 html을 제어하며, 사용자와 상호작용하는 언어이다. 웹브라우저는 한 번 출력되면 자기 자신을 바꿀 수 없다. 하지만 JS를 활용하면 변화를 줄 수 있게 된다. script 태그 html 문서에 JS 코드를 작성하면 웹브라우저에게 JS 코드가 시작된다는 것을 알려줘야 한다. 이 역할을 하는 것이 script 태그이다. script 태그 안에는 JS 코드가 작성되도록 약속되어 있다. 1+1 document.write(1+1); 1+1 위 2개 코드의 결과는 완전히 다르다. JS는 동적이기 때문에 1+1의 연산 결과를 출력한다. input tag input 태그로 사용자와 상호작용하는 버튼, 텍스트 필드, 체크박스 등을 만들 수 있다. input 태그의 속성 type에 어떤 속성값을 부..
· WEB
CSS의 등장 a 태그로 링크가 연결된 폰트들의 색을 변경하려고 한다. CSS 도입 이전에는 아래 코드에 font 태그를 추가해 색을 변경했다. 하지만 font 태그는 h1, a 태그처럼 Nutrition을 설명하는 정보를 담고 있지 않고 디자인을 나타낼 뿐이다. 디자인 자체는 정보가 아니다. Nutrition Carbohydrate Protein Fat 위 문제를 해결하기 위해 style 태그가 등장한다. style 태그 style 태그는 HTML의 문법이면서 웹브라우저가 style 태그 안쪽에 있는 코드를 CSS 문법으로 해석하도록 한다. style 태그 안 코드의 의미는 a 태그를 가진 모든 폰트의 색을 red로 지정한다는 것이다. 모든 폰트에 하나하나 font라는 태그를 작성하지 않고도 손쉽게 폰..
· WEB
HTML의 시작 strong 태그 아무 태그없이 작성한 HTML은 밋밋하다. 중요한 단어를 강조하기 위해 어떤 부분을 진하게 만들고 싶다면 위 태그를 사용한다. u 태그 이미 강조한 단어 중 더 강조하고 싶은 단어가 있어 밑줄을 긋고 싶다면 위 태그를 이용한다. h 태그 제목을 나타내고 싶다면 위 태그를 이용한다. 숫자가 커질수록 크기는 작아진다. 모든 태그를 암기? 세상에는 많은 태그가 있고 한 웹페이지에서 그 많은 태그를 모두 사용하지 않는다. 전부 다 외울 필요가 없다는 뜻이다. https://www.advancedwebranking.com/html/ 해당 사이트에서는 많은 웹페이지에서 쓰이는 태그들의 순위를 보여준다. 이를 참고하여 어떤 태그들이 왜 많이 사용되는지를 파악하고 똑똑하게 코딩하자. ..
· DB
DB, Table 생성 SQL 기초를 익히기 위해 서점의 데이터를 가정하고 bookstore DB에 아래 3개의 table을 생성한다. book table customer table )) orders table )) SQL문의 처리 순서 SELECT phone FROM customer WHERE name='김연아'; ① FROM customer ② WHERE name='김연아' ③ SELECT phone SELECT / FROM 기본 구조 SELECT [column] FROM [table_name]; 모든 책의 제목과 가격 SELECT title, price FROM book; 모든 책의 가격과 제목 SELECT price, title FROM book; 모든 책의 번호, 제..
uuha
이사 중 https://select-dev.tistory.com