목록백 (43)
SOCO
지난 주까지 잘 되던 startup.bat이 바로 꺼지는 문제 발생.. 구글링하다가 며칠 전에 jdk파일 경로를 바꿨던 게 기억났다! 톰캣 startup.bat파일이 바로꺼지면 시스템고급설정에서 환경변수에 jdk가 있는지 확인해야한다 [고급시스템설정] -> [고급] ->[환경변수] -> 새로 만들기 or 변경 변수이름 : JAVA_HOME 변수 값 : jdk의 파일 경로
what is debugging(디버깅) 코드에 오류를 발견하여 수정하는 과정 오류의 '원인'을 알고 '해결책'을 찾아야 함 문법적 에러를 찾기 위한 에러 메시지 분석 논리적 에러(뜻 대로 실행이 안되는 코드)를 찾기 위한 테스트도 중요 문법적 에러 종류 1. 인덴테이션 에러 -unexpected indent -unindent does not match any outer indentation level 2. 오탈자 -is not defined 3. 대소문자 구분 -is not defined 4. 괄호 -invalid syntax 논리적 에러 해결 방법 1. 중간중간 프린터 문을 찍어서 확인 2. 함수를 설정한 경우에는 중간중간 임폴트해서 확인하기 import 파일명 파일명.함수명() 3. if__name..
1. 사용자가 입력한 숫자에 따라 구구단 실행 print('구구단 몇 단을 계산할까요?') user = input('') print('구구단 {}단을 계산합니다' .format(user)) for i in range(1, 10): print('{} X {} = {} ' .format(user, i, int(user) * i)) 실수한 것 user 변수를 int로 변환하지 않음 -> 문자열 * 숫자가 됨 => 문자가 곱해지는 숫자만큼 반복됨 *input으로 받은 값은 string임 ! 2. 문장 역으로 출력하기 print ('원하는 문장을 입력하시오') sentence = input('') reverse_sentence='' for char in sentence : reverse_sentence = cha..
항상 헷갈리는 continue와 break.... 1. break : 특정 조건에서 반복 종료 for i in range(10) : if i ==5 : break print(i) // 0 1 2 3 4 2. continue : 특정 조건에서 남은 반복 명령 skip -> 남은 반복명령 스킵하고 다시 올라가서 반복문 내려옴 for i in range(10): if i == 5 : continue print(i) // 0 1 2 3 4 6 7 8 9 3. else : 반복 조건이 만족하지 않을 경우 반복 종료 시 1회 수행 for i in range(5) : print(i) else : print('end') // 0 1 2 3 4 end i = 0 while i< 5: print(i) i+=1 else :..
반복문 : 정해진 동작을 반복적으로 수행하게 하는 명령문 1. 반복 시작 조건 2. 종료 조건 3. 수행 명령으로 구분됨 for, while 등의 명령 키워드를 사용함 1. for : 반복실행횟수를 명확히 알 때 1) looper라는 변수에 [1,2,3,4,5]를 차례로 넣으면서 수행명령문 실행 for looper in [1,2,3,4,5]: print(looper + 'hello') // 1 hello 2 hello 3 hello 4 hello 5 hello 2) looper라는 변수에 0~9까지 넣으면서 반복실행 for looper in rnage(0,10): print(looper) // 0 1 2 3 4 5 6 7 8 9 3) in 뒤에는 range, list, 문자열 모두 가능함 for i in..
요약 : 프로젝트 생성 -> 자동적으로 만들어진 src폴더에 class 생성 -> class에 메인 메소드 만들기 -> 실행 step1 자바 프로그래밍을 구현하려면 자바 프로젝트를 생성해야함 프로젝트를 생성하는 방법 1. 메뉴에서 File > New > Java Project 선택 2. Ctrl+n -> java 검색 -> java project 선택 HelloWorld라는 이름의 프로젝트 생성 HelloWorld라는 프로젝트 밑에 src라는 폴더가 만들어져있음 src 폴더 안에 hello world를 출력하는 자바 소스 코드를 추가해서 구현할 수 있음 step2 HelloWorld프로젝트 안에 있는 src 폴더 안에 class를 생성해야함 (자바는 클래스를 생성해서 그 안에서 프로그래밍을 구현해야함) ..
1. JDK 구글에 jdk download 검색 https://www.oracle.com/kr/java/technologies/javase/javase-jdk8-downloads.html windows x64 용으로 다운로드 받기 2. eclipse 구글에 eclipse download검색 https://www.eclipse.org/downloads/ Eclipse Downloads | The Eclipse Foundation The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 375 open source projects, including runtimes, tools and frameworks...
들여쓰기(indentation ; 인덴테이션) 중요 if와 else의 관계 if 조건문이 true 면 if의 수행명령이 실행되고 else의 수행명령은 실행되지 않음 if만 있고 else가 없는데 if의 조건이 거짓이면 그냥 수행명령이 실행안되고 넘어가는 거임 만약 elif ,else라고 하지 않고 if를 연속해서 쓴다면 무슨 문제가 발생할까? 모든 if문은 순차적으로 실행됨 그래서 범위를 겹치지 않게 설정하고 싶으면 if가 아니라 elif else를 사용해야함 if elif else가 같이있으면 이 조건들 중에 먼저 만족시키는 게 있으면 그 밑의 조건은 보지않고 빠져나감 비교연산자 == : 같음 is : 동일한 메모리 ==과 is는 다른 것이다! 예시 a = 256 b = 256 a == b True a..
1. 윈도우 + r 2. cmd 3. cd 폴더명 4. python 파이썬 파일명.py
5 톰캣을 웹 서버로 활용하는 강의 톰캣은 WAS(웹 어플리케이션 서버)이기도 하지만 웹 서버이기도 함 웹 서버는 웹문서를 제공하는 역할임 step1. apache-tomcat-9.0.48 > webapps > ROOT 문서를 보관하고있는 홈디렉토리(ROOT)에 문서를 둠 문서를 저장하는 경우 인코딩 방식을 ANSI 방식으로 해야 글자가 깨지지 않음 step2. apache-tomcat-9.0.48 > bin startup 배치파일을 열어둔 상태에서 클라이언트로서 브라우저를 통해 문서 요청 http://localhost:8080/example1.txt http://자신의컴퓨터아이피:8080/example1.txt /example1.txt => 홈디렉토리(/)에서 example1.txt파일을 불러주세요! ..