썬키의 개발노트
실무의 뼈대 잡기: Java와 SQL의 첫인상 본문
"Hello World"만 100번?
실무의 뼈대 Java와 SQL, 그 험난한 첫인상 💻
안녕하세요! 30대 들어서 갑자기 '개발자'라는 길에 뛰어든 31살 훈련생입니다. 솔직히 처음 과정평가형 시작할 때, "아니, 요즘 20대 친구들 얼마나 빠른데 내가 따라갈 수 있을까?" 하는 걱정이 진짜 컸어요. 주변에서도 "그 나이에 코딩?"이라는 눈초리가 없지 않았거든요. ㅋㅋ
하지만 막상 훈련 기관에 들어가서 Java랑 SQL을 처음 마주했을 때 느꼈습니다. 이건 나이 문제가 아니라, 얼마나 '엉덩이를 의자에 오래 붙이고 있느냐'의 싸움이라는 걸요. 오늘은 제가 겪은 Java와 SQL의 첫인상, 그리고 그 과정에서 겪은 멘붕의 순간들을 솔직하게 공유해 보려고 합니다. 정보처리산업기사 준비하시는 분들, 특히 비전공자분들 집중! 🧐
1. Java: 붕어빵 틀 얘기 지겹죠? 근데 그게 다가 아님 🍞
코딩 공부 좀 해보셨다 하는 분들은 '객체지향 = 붕어빵 틀'이라는 비유 100번은 들으셨을 거예요. 저도 처음엔 "아~ 클래스가 틀이고 객체가 붕어빵이구나" 하고 쉽게 생각했죠. 근데 웬걸, 실제 수업 들어가서 상속, 다형성, 인터페이스 나오기 시작하니까 붕어빵 틀이고 뭐고 제 머리가 터지겠더라고요.
😱 31살 비전공자의 Java 멘붕 포인트
• static은 왜 자꾸 붙여야 하는지?
• Interface는 알겠는데 왜 굳이 복잡하게 구현체를 따로 만드는지?
• NullPointerException... 이 녀석은 왜 자꾸 저를 괴롭히는지? ㅋㅋ
솔직히 옆자리 20대 친구들은 스펀지처럼 쫙쫙 빨아들이는 것 같아서 자괴감 들 때도 있었어요. 그런데 신기한 건, 한 달 정도 매일 똑같은 코드를 치고 오류를 고치다 보니까 어느 순간 "아, 이래서 클래스를 쪼개는구나!" 하고 깨닫는 지점이 오더라고요. Java는 진짜 '무식하게 반복하는 게 답'이라는 게 제 결론입니다.
2. SQL: 엑셀의 확장판인 줄 알았는데... 💾
Java에서 탈탈 털리고 나서 만난 SQL은 처음엔 천사 같았어요.
SELECT * FROM table... 와, 이렇게 직관적이라고?
엑셀 좀 만져본 30대 입장에선 Java보다 훨씬 친숙했거든요.
"그래, 내 적성은 데이터베이스였어!"라고 자만하던 찰나, JOIN과 서브쿼리가 나타났습니다.
| 구분 | Java (프로그래밍) | SQL (데이터베이스) |
|---|---|---|
| 사고방식 | 절차적 + 논리적 흐름 중시 | 집합적 사고 (덩어리로 가져오기) |
| 체감 난이도 | 상 (적응기 필요) | 중 (초반 쉬움, 후반 복잡) |
| 핵심 에러 | 문법 오타, 세미콜론 누락 | 잘못된 JOIN으로 데이터 폭발 ㅋㅋ |
테이블 3~4개를 조인하기 시작하니까 머릿속에서 데이터들이 춤을 추더라고요. 하지만 과정평가형 수업의 장점이 뭔가요? 바로 '실제 프로젝트'에 적용해 본다는 거죠. 게시판 하나 만들면서 직접 쿼리 날려보니까 "아, 이래서 PK(기본키)가 중요하고 FK(외래키)를 거는구나" 몸으로 이해하게 됐어요. 이론만 파는 검정형 시험이랑은 확실히 다른 지점이었습니다. 👍
3. 30대 훈련생이 본 '공포의 세미콜론' 에피소드 🤣
훈련 초기엔 진짜 어이없는 걸로 시간을 많이 날렸어요.
한번은 코드가 안 돌아가서 1시간 동안 강사님 부르고 동기들이랑 머리 맞댔는데,
알고 보니 문장 끝에 ;(세미콜론) 하나 안 찍은 거였죠.
진짜 그때의 허탈함이란... "내가 이거 하려고 퇴사했나" 싶더라고요. ㅋㅋ
⚠️ 초보자(특히 나이 좀 있는 우리들) 필독!
- 오타 하나에 목숨 걸지 마세요. IDE(이클립스, 인텔리제이)의 빨간 줄을 믿으세요.
- 옆자리 20대 친구가 빨리 한다고 조급해하지 마세요. 결국 마지막에 웃는 건 '에러 해결 경험'이 많은 사람입니다.
- 코딩은 암기가 아니라 '검색 능력'입니다. 구글과 친해지세요!
그리고 20대 동기들한테 느낀 점! 걔네들은 확실히 툴(Tool) 다루는 게 빨라요. 단축키도 금방 익히고. 근데 30대의 강점은 '문서화'와 '집요함'에 있더라고요. 저는 이해 안 가면 노션에 끝까지 정리하고 넘어갔는데, 나중엔 그 정리본이 동기들 사이에서 족보가 됐습니다. 우리, 기죽지 말자고요!
4. 실무 뼈대 잡기, 어떻게 시작할까? (Actionable Tips) 🧭
정보처리산업기사 과정평가형, 특히 Java와 SQL 파트를 앞두고 계신 분들을 위한 제 나름의 꿀팁입니다.
✅ Java & SQL 첫걸음 체크리스트
- 1. 타이핑에 익숙해지기: 눈으로만 보지 말고 무조건 직접 치세요. 손가락이 코드를 기억해야 합니다.
- 2. ERD 설계 연습: SQL은 쿼리보다 '테이블 관계'가 먼저입니다. 종이에 선 그어가며 관계부터 그려보세요.
- 3. 질문을 부끄러워 말기: "이런 기초적인 걸 물어봐도 되나?" 싶을 때 물어봐야 합니다. 과정평가형은 강사님을 괴롭히는(?) 사람이 이기는 거예요.
- 4. 건강 관리: 30대 되니 허리랑 손목이... ㅋㅋ 좋은 의자나 받침대 꼭 챙기세요.
결국 Java와 SQL은 집을 지을 때 '기둥'과 '바닥' 같은 존재예요. 초반에 조금 느리더라도 이 뼈대만 잘 잡아두면 나중에 Spring이나 웹 프로젝트 할 때 훨씬 편해집니다. 저처럼 늦게 시작하신 분들도 충분히 할 수 있어요. 포기만 안 하면 자격증은 따라옵니다!