전체 글

전체 글

    [Back-end] JDBC Programming

    [Back-end] JDBC Programming

    JDBC (Java Database Connectivity) - 자바를 이용한 데이터베이스 접속과 SQL 문장의 실행, 그리고 실행 결과로 얻어진 데이터의 핸들링을 제공하는 방법과 절차에 관한 규약이다. - 자바 애플리케이션에서 DBMS를 연동하기 위해 JDBC API를 제공하고 있다. - 애플리케이션은 JDBC API를 이용함으로써 DBMS의 종류에 상관없이 동일한 방법으로 데이터베이스를 이용할 수 있다. - DBMS 접속 및 이용을 위한 인터페이스와 클래스들(인터페이스를 구현한 클래스)을 포함한다. - DBMS vendor에서 제공하는 JDBC Driver를 통해 구현된다. JDBC API 다음과 같은 두 개의 package로 구성된다. 1. java.sql https://docs.oracle.com..

    [eclipse] An error has occurred. See error log for more details. java.lang.NullPointerException

    [eclipse] An error has occurred. See error log for more details. java.lang.NullPointerException

    이클립스가 XML 예제 프로젝트를 import하자 어떤 파일을 누르든 에러가 뜨면서 진행할 수 없었다. ​An error has occurred. See error log for more details. java.lang.NullPointerException 구글링을 해보니 저러한 에러가 나온 원인은 '이클립스가 프로젝트의 경로를 확인할 수 없어서' 라는 정도로 해석했는데 ​ 해결 방안 프로젝트 > .metadata .plugins 폴더의 모든 파일 삭제 그래도 안된다면 -> 프로젝트 . metadata의 모든 디렉토리를 삭제 ​ 나는 이걸로도 해결하지 못했다. ​ 그러다가 문득 경로 이야기가 나와 내 프로젝트 경로를 확인해보았고 특수문자와 한글이 있었던 폴더명들을 다 영어로 바꿔버린 후 이클립스를 재실..

    [Notion] 개발자를 꿈꾸는 대학생의 포트폴리오 만들기

    [Notion] 개발자를 꿈꾸는 대학생의 포트폴리오 만들기

    만들어야지 생각만 하던 포트폴리오를 드디어 만들었다. 이전까지는 마땅히 보여줄 프로젝트도 없어 포트폴리오에 관심이 있지 않았고, 노션과 같은 툴의 존재를 몰랐기 때문에 어렵고 복잡하다고만 생각했다. 또 개발자는 무조건 포트폴리오도 개발로 직접 만들어야 한다는 이상한 인식에 사로잡혀 있었기에 더욱 주저했던 것 같다.. (반성하자 반성해) 개발자 포트폴리오 레퍼런스를 찾던 중 Notion에 대해 알게 되었고 간편하게 작성할 수 있다는 점에서 선택하게 되었다. 처음 사용을 해보는 것이었어서 유튜브와 블로그를 참고해서 뚝딱거리기 시작했다. MZ 세대는 네이버 아니고 유튜브에 먼저 검색해본다길래 유행 따라가고 싶어 도전해봤다. 그래서 처음 참고한 영상은 마케터분의 노션 포트폴리오였다. https://www.you..

    [BOJ/JAVA] 1924번 : 2007년

    [BOJ/JAVA] 1924번 : 2007년

    https://www.acmicpc.net/problem/1924 1924번: 2007년 첫째 줄에 빈 칸을 사이에 두고 x(1 ≤ x ≤ 12)와 y(1 ≤ y ≤ 31)이 주어진다. 참고로 2007년에는 1, 3, 5, 7, 8, 10, 12월은 31일까지, 4, 6, 9, 11월은 30일까지, 2월은 28일까지 있다. www.acmicpc.net Calendar 클래스 사용하기 이 문제를 보자마자 필자는 Calendar 클래스를 떠올렸다. 이전 학기에 프로젝트를 진행하며 스케줄러에 잔뜩 치인 탓이었을까..? 그래서 정말 단순 무식하게 Calendar 클래스로 문제를 해결했다. import java.io.BufferedReader; import java.io.IOException; import jav..

    [Android]  1인 앱 개발 후기 #1 기획

    [Android] 1인 앱 개발 후기 #1 기획

    안녕하세요! 정민유아입니다. 2021년 2학기 교내에서 안드로이드 개인 프로젝트를 진행했습니다. 안드로이드 초짜내기가 개인으로 앱을 개발하려 한다니 당연히 어려움도 많았고, 부족함 투성이였습니다. 부족함을 보완하고 더 나아가기 위해 제가 어떤 과정으로 앱을 개발하였는지를 기록해보고자 합니다. 저와 같은 코린이분들이 많은 도움을 얻고 가시기를 바라며 시작하겠습니다. 어떤 앱을 만들거니? 앱을 개발하는 과정에서 가장 중요한 부분이 '기획'이라고 생각합니다. 진부하지만 '시작이 반이다.'라는 말이 있듯이 구체적이고 상세한 기획일수록 후반에 구현을 할 때 많은 도움이 되고 시간도 효율적으로 사용할 수 있는 것 같습니다. 제가 진행한 앱의 경우, Open API / 위치정보와 지도를 사용하는 것이 주 목적이었습니..

    [C언어 기초 정리] #3 연산자

    [C언어 기초 정리] #3 연산자

    해당 게시물은 2020년 1학기 교내에서 진행한 튜터링 활동 '같이피움' 에 튜터로 활동하며 쓰였던 자료를 정리한 것 입니다. ​ 이곳에 적은 글들은 전부 튜티에게 설명해주기 위해 정리한 내용으로 틀리거나 부족한 내용이 있을 수 있습니다. 그러므로 지적/수정 댓글은 언제나 환영입니다 :) 1. 연산자 프로그래밍에서는 다양한 산술과 논리 연산이 가능하다. 놀랍게도 우리는 연산자 라는 개념을 배우기 이전부터 사용을 해 왔는데 바로 '=' 이것이다. 우리는 이것을 '대입 연산자' 라고 부른다. - 대입 연산자 C언어에서 '='는 같다는 의미가 아니라, 오른쪽 것을 왼쪽에 대입한다는 의미로 쓰인다. int a = 1; // a라는 정수형 변수에 1을 대입한다. y = x = 1; // x에 1값을 대입하고, y..