본문 바로가기

분류 전체보기

(644)
4일차 - TDD와 자바의 기본(2) 테스트케이스와 TDD 방법론 1일차 : 가입 기능 제작 -> 가입 테스트 2일차 : 로그인 기능 제작 -> 가입 테스트 & 로그인 테스트 3일차 : 로그아웃 기능 제작 -> 가입 테스트 & 로그인 테스트 & 로그아웃 테스트 이런 식으로.... Test Driven Development Red 단계에서는 실패하는 테스트 코드를 먼저 작성한다. Green 단계에서는 테스트 코드를 성공시키기 위한 실제 코드를 작성한다. (최대한 빠르게, 꼼수 가능) Blue 단계에서는 중복 코드 제거, 일반화 등의 리팩토링을 수행한다. 위 과정을 반복하면서 구현해나간다. 테스트 케이스 작성하기 build.gradle 파일에 추가, 아이콘 뜨면 클릭해준다. testImplementation 'org.assertj:assertj..
서버란 무엇인가요? https://youtu.be/R0YJ-r-qLNE - 서버와 클라이언트는 '역할'이다. - 같은 컴퓨터라도 데이터를 제공해주면 서버, 제공 받으면 클라이언트가 될 수 있다.
인터넷은 어떻게 작동될까요? https://www.youtube.com/watch?v=o5yBl59wRbY - 데이터는 광섬유 케이블의 복잡한 네트워크을 통해 전송된다. - 모든 장치는 고유한 ip 주소를 가지고 있다. - 도메인으로 ip 주소를 알아내기 위해 인터넷은 DNS라고 하는 거대한 전화번호부를 사용한다. - 데이터 패킷의 복잡한 흐름을 관리하기 위해 프로토콜을 사용한다.
[프로그래머스/자바] 문자열 뒤집기 class Solution { public String solution(String my_string) { String answer = ""; for(int i=my_string.length()-1; i>=0; i--){ answer += my_string.charAt(i); } return answer; } } class Solution { public String solution(String my_string) { StringBuilder sb = new StringBuilder(); sb.append(my_string); return sb.reverse().toString(); } } StringBuilder를 사용하여 푸는 방법 class Solution { public String solutio..
[프로그래머스/자바] 양꼬치 class Solution { public int solution(int n, int k) { int answer = n*12000+k*2000; if(n>=10){ answer -= 2000*(n/10); } return answer; } } class Solution { public int solution(int n, int k) { return n * 12000 + k * 2000 - (n / 10 * 2000); } }
3일차 - 자바의 기본 표준 출력 System.out.print(); System.out.println(); 조건문 if else if else 반복문 for문 while문 기본형/참조형 기본형 변수 : boolean / char / byte, short, int, long / float, double 참조형 변수 : 기본형을 제외한 모두 - 모든 참조형 변수의 크기는 같다! 실체가 직접 저장되는 것이 아니라 본질적으로 주소일 뿐이기 때문이다. * 1~3까지 10번 반복 출력하는 코드(2중 while문 사용) public class Main { public static void main(String[] args) { int j=1; while(j
2일차 - 인텔리제이 세팅 & 깃 세팅 및 사용 당분간 인텔리제이 community 버전을 사용하면 될 것 같지만 ultimate 버전 쿠폰을 나눠주셔서 ultimate 버전도 데스크탑에 새로 다운로드 받았다! 처음 사용할 때 : Help -> Edit Custom VM Options 에서 '-Dfile.encoding=UTF-8' 추가 (간혹 Run 화면에서 한글이 깨지는 경우가 있어 추가해주는 거라고 한다.) 프로젝트 생성할 때 : Language : Java Build system : Gradle JDK : correctto-17 프로젝트 생성 후 : File -> Settings -> Build, Execution, Deployment -> Build Tools -> Gradle 에서 Build and run using : IntelliJ ID..
[프로그래머스/자바] 배열의 평균 값 class Solution { public double solution(int[] numbers) { double answer = 0; for(int i=0; i