전체 글 96

[멋쟁이사자처럼] 자기소개페이지 만들기 대회(2022.03)

동아리 활동이 시작한 3월을 맞아 소소한 자기소개 페이지 만들기 대회가 있었다. html,css,약간의 제이쿼리로 동아리 부원들에게 나를 소개하는 깃허브 블로그페이지를 만들었다. 저 정신없는 하트는 마우스 커서를 움직이면 뿅뿅 따라다녀서 캡쳐가 저렇게 정신없게..ㅋㅋㅋㅋ 아래 링크에서 확인할 수 있다 ㅎㅎ.. https://github.com/jia5232/jia5232.github.io 그리고 정말 소소하지만 투표결과 3등으로 상받아서 소소하게 기분이 좋았당,,ㅋㅋㅋㅋㅋㅋ

동아리 2022.03.17

[멋쟁이사자처럼] 멋사 대학 10기 지원/ 합격 후기

이번에 개발동아리로 유명한(?) 멋쟁이사자처럼 대학 10기에 지원하고 감사하게도 합격하게돼서, 지원과정과 후기를 여기에 남기려고 한다! 목차 0. 멋쟁이사자처럼 대학이란? 1. 선발과정은? 2. 기억에 남는 자소서 문항 3. 1차합격과 사전과제 4. 면접과 최종합격! 0. 멋쟁이사자처럼 대학이란? '멋쟁이사자처럼'은 국내 최다 학생들이 활동중(올해는 전국 42개 대학교가 참여)인 프로그래밍 교육동아리이고, 웹 프로그래밍에 대한 지식을 체계적인 중앙 세션 스터디를 통해 공부할 수 있다! 각 학교별로 해당학교 학생들의 지원을 받지만 중앙에서 관리되기 때문에 원한다면 연합동아리처럼 다른학교의 학생들과 교류하며 개발에 참여할 수 있고, 평상시 스터디때는 각 대학지부별로 중앙 세션을 이용해 개발을 공부하게 된다...

동아리 2022.03.15

DB와 DBMS (20220308)

데이터베이스란 관련된 데이터들의 집합을 의미한다. 데이터베이스의 조건 1. 공용데이터(Shared data) 나 혼자사용하는 데이터를 데이터베이스라고 하지는 않는다. 여러사람이, 혹은 한 조직에서 여러부서가 사용하기 위해 데이터를 모아뒀을때 그것을 데이터베이스라고 한다. 2. 통합데이터(Integrated data) 중복된 데이터를 철저히 제거해야 한다. 어떤 사정이나 의도에 의해 중복을 유지해야할 경우에는 어디에 어떻게 중복되어있는지를 시스템이 인지하고, 이것에 대한 컨트롤이 가능해야 한다. 3. 저장데이터(Stored data) 종이에 모은 데이터는 데이터베이스가 아니다. 모아진 데이터는 반드시 컴퓨터가 접근가능한 저장매체에 저장되어져야한다. (테이프, 디스크등) 또한 24시간 365일 온라인상에서 ..

데이터베이스 2022.03.08

16진수 10진수로 변환하기 (백준 1550번, 진수 내장함수 쓰지않고)

입력으로 16진수를 받아 10진수로 변환하여 출력해주면 되는 문제다 자바의 진수변환 내장함수를 사용하면 훨씬 간단하게 구할 수 있지만, 이번에는 내장함수 없이 풀어보았따 import java.util.*; public class Test { public static void main(String[] args){ Scanner scanner = new Scanner(System.in); String input = scanner.next(); String[] arr = input.split(""); String[] numArr = {"0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"}; int multiplyNum = 0; int sum = 0;..

알고리즘 2022.02.22

자바 큰정수 BigInteger클래스 (1271번 엄청난 부자2)

정말정말 간단한 로직의 문제인데도 이유모를 런타임에러로 엄청 헤멨던 문제,,,ㅠㅠ 내가 헤멨던 과정을 적어보고자 한다. 1. 첫번째 시도 >> scanner만 사용 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int money = scanner.nextInt(); int life = scanner.nextInt(); System.out.println(money/life); System.out.println(money%life); } } 너무 쉽다고 생각하고 scanner로 작성했는데 어림도없이 런타임오류가 떴다. 여기까지..

알고리즘 2022.02.22

생활코딩 mySQL의 CRUD

CRUD는 Create, Read, Update, Delete의 약자이고 데이터베이스에서 수행되는 네가지 동작을 말한다. 1. INSERT (Create) topic이라는 테이블로 키/배열 순의 값을 추가해주는 명령어이다. 여기서 NOW()는 현재 시간을 가져오는 함수이다. INSERT INTO 테이블이름 (칼럼) VALUES(칼럼에 해당하는 정보); 2.SELECT (Read) topic이라는 테이블의 모든 데이터를 보여주는 명령어이다. SELECT * FROM 테이블이름; 모든 데이터를 가져오지 않고, 원하는 칼럼의 데이터만을 확인할 수도 있다. SELECT 칼럼명들(키들) FROM 테이블이름; 특정값으로 추가된 데이터들만 모아서 확인할 수도 있다. 여기서는 author값이 jia인 데이터들만 검색하..

데이터베이스 2022.02.18

생활코딩 mysql 데이터베이스 테이블생성

데이터베이스는 여러가지 규제정책을 가지고 있고, 그것들은 데이터를 깔끔하게 원하는 형식으로 유지하는데에 큰 도움을 준다. 1. mysql서버 접속하고 데이터베이스 생성하기 mysql -uroot -p //서버에 접속하기 위해 비밀번호를 입력하기 위한 명령어 CREATE DATABASE; 데이터베이스이름 //데이터베이스를 생성하는 명령어 2. 데이터베이스들 확인하기 SHOW DATABASES; //현재 존재하는 데이터베이스를 보여주는 명령어 3. 데이터베이스 사용과 테이블 생성 USE 데이터베이스이름; //해당 데이터베이스를 사용 CREATE TABLE 테이블이름( 칼럼1, 칼럼2, ... ); //테이블을 생성

데이터베이스 2022.02.17

안드로이드 버튼 backgroundTint 적용이 안될 때

안드로이드 drawable을 공부하다가 한참 막혔던 부분,,, 버튼의 backgroundTint 속성을 변경해주었는데도 버튼이 기본컬러(?) 상태로 고정되어 움직이지 않았다. 알고보니 기본 Button 태그말고 태그를 이용하면 간단하게 해결되는 문제였당. 이렇게 수정해주고나니 원하는대로 버튼의 속성이 수정된 것을 확인할 수 있었다!

기타 개발공부 2022.02.16

생활코딩 Database1

데이터를 저장하고 꺼낼수있는 가장 간단한 수단은 파일이다. 하지만 파일은 성능, 보안, 편의성에 있어서 한계를 가지고있고, 이 한계를 극복하기위해 고안된 전문화된 소프트웨어가 데이터베이스이다. 그리고 세상에는 다양한 종류의 데이터베이스가 존재한다. (MySQL, Oracle, SQL Server, PostgreSQL, MongoDB등등) 데이터베이스는 매우 다양한 기능을 가지고있는 정보도구이다. 하지만 이 모든 기능을 전부 배워야할 필요는 없다. 아무리 복잡한 기술도 그 중심에 자리잡고있는 핵심은 복잡하지않다. 어떤 데이터베이스를 만나든 우리가 생각해야 할 핵심은 데이터베이스에서 정보를 어떻게 입력하고 어떻게 출력하는가를 따져보는 것이다. 데이터의 입력에는 생성(Create), 수정(Update), 삭제..

데이터베이스 2022.02.07