목록기록 (38)
컴공댕이 공부일지
vs코드를 설치하고, cpp의 기초적인 코드 구조를 작성해보았다. cout, endl,

일정이 바빠 급하게 준비한 허접한 발표자료..ㅋㅋ 겸! 남은 5학기 세부 계획 ! 곧 개강인데 2학기도 아좌좟...! 🔎미래 설계 발표 직업 탐구 발표 :) 미래에 대해 이야기 하기 전에, 우선 과거를 짚어보고 싶었다. 먼저, 내가 왜 컴공에 진학했고, 개발자가 되고싶어하는 지 먼저 떠올려보았다. 이러한 부분이 내가 미래에 공부를 할 때에 원동력이 되어줄 것이라 생각한다. 내가 생각하는 sw는, 모두가 평등한 : 남녀노소 상관없이 모두가 이야기나누고 누릴 수 있는 공간, 인터넷 약자를 돕는 : 시각장애인의 눈이 되어주고, 저소득층 아이들의 학교가 되어주는 sw 프로그램들 우리 삶을 더 편리하게 : 개발자의 설계로 빚어지는 더욱 편리한 일상 새로운 가치를 창출하는 : 매 시간 쏟아지는 활발한 스타트업 등등..

2023.05.08 EC.crew 정모 💙static new로 생성하지 않는 객체/공유변수에 사용하는 키워드 메모리 static 영역에 만들어져 공유된다! 쉽게 말해 다 같이같이 쓰는 건 딱 한번만 생성해두면 되니깐 쓰는 개념이다~ 공기는 함께 공유해서 쓰는 자원이니 굳이 공기를 각각의 객체로 공기1, 공기2 이럴 필요가 없다. 아래 예제를 보면 static을 통한 공유를 더 잘 이해할 수 있다. 🔎 static의 공유적 특성 [ static 사용 x ] public class staticEx { int num = 0; staticEx() { this.num++; System.out.println(this.num); } } public class Sample { public static void main..
package MG; import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.util.Random; import javax.sound.sampled.*; import java.io.File; public class MemoryGame { static JPanel panelNorth; //탑 뷰에 표시 static JPanel panelCenter; //게임 화면에 표시 static JLabel labelMessage; static JButton[] buttons = new JButton[16]; //4x4 static String[] images = { "fruit01.png","fruit02.png","fruit03.p..

**OOP 멤버는 클래스를 구성하는 요소이다. (메소드 or 변수) 생성자는 사용자가 객체를 생성할 때 자동으로 호출되는 메소드이다. (메소드 or 변수) 접근 제한자는 public, private 등 외부에서 접근 가능한 멤버를 결정한다 static이 붙은 멤버는 객체 선언없이 바로 콜해서 사용이 가능하다. 즉, new를 통해 객체 초기화를 할 필요가 없다. 자세한 개념은 아래 요약 필기를 참고하자. 클래스 사용해보기 class Main { public static void main(String[] args) { System.out.println("cp1 객체"); ClassPlus cp1; //ClassPlus 클래스를 자료형으로 하는 cp라는 객체 선언 cp1 = new ClassPlus(); //..
#1. 2941 크로아티아 알파벳 실버 5 https://www.acmicpc.net/problem/2941 2941번: 크로아티아 알파벳 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= www.acmicpc.net 풀이 설명 : for반복문으로 문자열 쭉 훑다가, 조건문으로 해당 문자가 있는지 확인 들어오면 카운트 늘리고, 인덱스를 글자 길이에 맞게 적절하게 옮기고, continue 사용해서 아래는 무시하고, 다음 반복문으로 진행하도록!! 정답코드 import java.util.Scanner; public class Main {..

본격적으로 하는 첫 정모라 힐링힐링한 문제들.. 히히 :) 1. 9398번 합 / 해결 브론즈 5 https://www.acmicpc.net/problem/8393 8393번: 합 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. www.acmicpc.net 그냥 단순히 n까지의 합을 구하는 문제. 정답 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner s = new Scanner(System.in); int n=s.nextInt(); int sum=0; while(n>=0) { sum+=n; n--; } System.out.println(sum); } } 2...

아스키 코드의 활용 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner s= new Scanner (System.in); String str = s.next(); switch(str.charAt(0)) { case 65 : //아스키 코드 65번은 'A' System.out.println("str 첫글자는 A"); break; case 66 : //아스키 코드 66번은 'B' System.out.println("str 첫글자는 B"); break; default: System.out.println("str 첫글자는 A, B 둘 다 아님"); } System.out.println(); } ..

반복문, 메소드, 오버로딩, Call by value EC.crew 1주차. 구름 에듀로 Java 기초 문법을 공부중이다. 확실히 c를 지난 학기 내내 공부했었어서 java 기초 문법 공부는 수월하다. * 반복문 모든 반복문은 초기식 / 조건식 / 증감식의 구조 break와 continue는 조건문과 함께 쓰인다! continue 활용 예제 (고의로 생략하기) public class Main { public static void main(String[] args) { for(int i=0; i>> 0 1 2 4 do while 활용 예제 public class Main { public static void main(String[] args) { int a=0; do { System.out.println(..

거의 방치 수준이던 티스토리에 갑자기 왜 공부 기록을 쓰려하냐면... 새학기를 맞아 이번 학기 알차게보내고 싶은 마음도 있지만, 최근 개발 동아리를 몇 군데 준비하며 지원서를 쓰다 느낀 것이 있기 때문이다. 막상 개발 동아리에 들어가려고 지원서 문항을 보는데 막막했다. 돌이켜보니 대학에 입학한지 햇수로 2년인데도 고등학생 때 이후로는 마땅한 포트폴리오도, 공부한 기록도 없었다. 지원서를 쓰는데 마치 판타지 소설을 쓰는 것 같았다. 그만큼 나는 아직 많이 부족하구나를 깨닫게 되었다. 그래서 이 티스토리에 꾸준히 공부기록을 남기며 꾸준히 공부해보려한다. 2023, 화이팅해보자!