Microsoft outlook(이)가 서버에 연결할 수 없습니다. 오류 발생시 해결 방법입니다. STEP 1. Outlook 메뉴 → 파일 → 계정설정 버튼 클릭 → 프로필관리 버튼 클릭 STEP 2. 프로필 보기 클릭 STEP 3. 추가 버..
Tomcat Server 설정 STEP 1. 서버가 허용하는 Port설정 또는 변경 apache-tomcat-8.5.57\conf\server.xml Ex) 9999포트를 사용할 경우 STEP 2. 프로젝트를 프로젝트명 없이(ROOT) 사용 할 경우 apache-tomcat-8.5..
org.unbescape에 대한 Maven Update 또는 Jar파일 다운로드 필요 https://mvnrepository.com/artifact/org.unbescape/unbescape/1.1.6.RELEASE pom.xml org.unbescape unbescape 1.1.6.RE..
아이콘(Icon) 상업적으로 사용가능한 무료 사이트 플랫아이콘: http://www.flaticon.com 아이콘스8: https://icons8.com/icons iconfinder: https://www.iconfinder.com
상업적 이미지 사용가능 사이트 픽사베이: https://pixabay.com 픽셀스: https://www.pexels.com 언스플래시: https://unsplash.com
STEP 1. 인터넷이 가능한 환경에서 pom.xml에 설정한 파일을 다운 - 생성한 Project에서 마우스 우클릭 > Maven > Update Project STEP 2. xml파일을 생성하여 Maven으로 다운받은 Offline파일 저장위치를 지정..
maven을 offline으로 설정 후 pom.xml을 변경 할 경우 maven cannot access central이라는 에러가 발생합니다. 해결방법 1. Eclipse 상단 메뉴 > Window > Preferences > Maven > Offline 해제 > Apply 2. Maven..
로그인 아이디와 같은 간단한 사용자 정보는 레지스트리에 등록하여 사용가능 프로그램이 업데이트 되어도 사용자 정보는 그대로 사용할 경우 유용 private const string c_RegistryKey = @"Software\Ungs"; //..
Control.CheckForIllegalCrossThreadCalls = false; // 멀티 스레드에서도 다른 스레드의 컨트롤에 접근 가능oss 스레드간 컨트롤 호출에 대한 예외를 무시 안정성을 고려한다면 사용하지 않는것을 추천 (체크로..
TopMost는 말그대로 최상위라는 의미 이 속성을 이용 하면 폼을 응용 프로그램의 맨위 폼으로 표시할지 여부를 나타내는 값을 가져오거나 설정 가능 맨 위 폼은 활성 폼이나 전경 폼이 아닌 경우에도 다른 모..
form 호출(A Form → B Form) 1. A Form을 Show()로 호출 2. A Form의 Form_Closing Event에서 B Form의 Delegate매서드 호출
delegate void AddList(); public void Add_cross(){ try{ if (this.InvokeRequired){ //다른 스레드에서 접근이 필요하면 AddList d = new AddList(Add_cross); this.Invoke(d, new object[] {}); }else Add_lst..
SqlConn = new SqlConnection("server=localhost;uid=sa;pwd=ssss; database=OurI"); SqlConn.Open(); string Sqlstr = "select Password from Login where Id = " + "'" + Form_Login.LoginID + "'"; SqlComm =..
private void txt_Id_KeyPress(object sender, KeyPressEventArgs e){ if (e.KeyChar == (char)Keys.Enter){ txt_Pwd.Focus(); //textbox.Focus(); } } private void newText_KeyDown(object sender, KeyEventArg..
DialogResult result; result = MessageBox.Show("종료하시겠습니까?", "confirm/cancel", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if(result == DialogResult.Yes){ this.Close(); }else{ LoginSta..
1번창에서 글씨를 입력 후 전송버튼을 누르면 2번에 있는 텍스트박스로 글씨가 전송되고, 2번에 아래에있는 텍스트박스에 글씨를 써서 확인버튼을 누르면 2번창이 닫히고 1번창에 아래 글씨가 전송된다. 1번창 ..
form2 의 Text_Set이라는 textbox값을 DataRow를 통해 받고 속성을 이용해 값을 받는다. DataRow row = this.tbl_Option.Rows[0]; row.BeginEdit(); row["Text_Set"] = this.Text_Set.Text.Trim(); MainWnd.Text_..
속성값 form에서 다른 form으로 전달 예제 fom1.cs #region 속성 public string UserPort{ get{ return this.Text_Set.Text; //Text_Set라는 textbox의 값 리턴 } set{ Text_Set.Text = value; } } #endregion fo..
Split과 Case문을 사용한 예제 split과 switch~case를 이용하여 사칙연산. // "9,7,+" 이런형태로 입력했을떄 // "결과 : 9+7 = 16" 와 같은 결과 출력. public void TestCaseEx(){ int num1, num2; string op;..
프로프레임 참고사항 IO 변경시 M2S, S2M, struct, class 모두 삭제 후 재생성 PROFRAME 자체가 불안정하기 때문에 삭제 후 진행하는 것이 바람직합니다.
Proframe 수행방법 STEP 1. MSG 전문생성 및 변환 전문 생성 후 저장 → 마우스 우클릭 → 프로프레임 → 변환 STEP 2. DBIO 생성 view, execute, persist 및 쿼리작성 STEP 3. 프로프레임 서비스모듈 생..
스티키 노트/스티키 노츠(Sticky Notes) 다운 및 설치 방법 PC에 기본적으로 제공하는 스티커메모장이 없거나 삭제되었을 경우에 사용하시면 좋은 프로그램입니다. STEP 1. 하단 사이트로 이동 https://www.techs..
DDL(Data Definition Language) : 정의어 CREATE: 데이터베이스, 테이블 등을 생성 DROP: 데이터베이스, 테이블 삭제 ALTER: 테이블의 컬럼등을 수정 TRUNCATE: 테이블을 초기화 DML(Data Manipulation Langua..
계층형구조 쿼리 START WITH: 시작 항목 설정 CONNECT BY PRIOR: 계층 우선 항목 (부모 = 자식) ORDER SIBLINGS BY: 계층형 순서 (사용시 prior 첫번째 인자 기준으로 정렬) 예제 SELECT * FROM MENU_INFO STA..
1. SELECT한 모든 데이터를 INSERT INSERT INTO 데이터 넣을 테이블 SELECT * FROM 데이터 가져올 테이블 2. SELECT한 특정 컬럼만 INSERT (INSERT할 테이블 컬럼과 SELECT할 테이블 컬럼이 동일해야함) INSER..
CREATE TABLE 새테이블명 AS (SELECT * FROM 복사할 테이블명)
시노님(SYNONYM): 테이블의 별칭 CREATE SYNONYM 스키마.동의어 사용할 테이블명 FOR 스키마.기준테이블
DB table권한부여 SELECT 권한: GRANT SELECT ON 권한부여할 테이블 TO 계정 또는 ROLL INSERT 권한: GRANT INSERT ON 권한부여할 테이블 TO 계정 또는 ROLL UPDATE 권한: GRANT UPDATE ON 권한부여할 테이블 TO..
쿼리 작성 및 DB처리 속도 개선을 위한 Tip 1. 인덱스 사용 필수 2. EXIST sub쿼리 사용시에도 인덱스 생성하여 속도개선 3. WHERE문의 정확한 설정 필요 (설정이 어려울 경우 hint사용-비권장) 4. 날짜컬럼은 vc..
소계,합계: GROUP BY ROLLUP(컬럼1, 컬럼2) 합계: GROUP BY ROLLUP(컬럼1, 컬럼2) HAVING GROUPING_ID(컬럼1, 컬럼2) 참고 예제: http://gent.tistory.com/57 [Oracle|오라클] ROLLUP 합계, 소계 구하기 (GROUP B..
해당 DB의 모든 Sequence를 확인 SELECT * FROM sys.objects WHERE type = 'SO' Sequence의 next value 확인 SELECT NEXT VALUE FOR sequence명
단일 테이블 ORACLE MERGE INTO 타겟테이블 // 결과가 완료되는 테이블 USING DUAL ON (필드1= 비교할 대상) // 조건 WHEN MATCHED THEN // 존재하면 UPDATE UPDATE SET ..
테이블이 Lock 설정되었을 경우 해제하기 위해서 확인해야할 내용입니다. SELECT A.SESSION_ID, B.SERIAL# FROM V$LOCKED_OBJECT A, V$SESSION B WHERE B.SID = A.SESSION_ID AND A.ORACLE_USERNAME = '계정명';..
GROUP BY 출력하고자 하는 대상이 SUM, COUNT, AVG와 같이 계산되었을 때 출력되는 컬럼별로 통합하지 않고 출력시키는 기능 컬럼의 내용들을 개별적으로 확인하고자 할 경우 KEY가 되는 항목을 GROUP BY하여 사..
유니크 INDEX를 삭제하기위해 두가지 쿼리문을 이용 ALTER TABLE 테이블명 DROP CONSTRAINT PK명; DROP INDEX PK명;
Table에서 특정 문자만을 UPDATE UPDATE 테이블명 SET 컬럼명 = REPLACE(컬럼명 ,'변경전 문자','변경후 문자') 예제 1 MN_ID MN_NAME INFO USE_YN M00000 이용자1 관리자 Y M00001 이용자2 사용자 Y AAA테이블에..
테이블명이 정확하지 않고 컬럼명만 알고 있는 경우 컬럼명으로 통해서 테이블을 찾을 수 있습니다. SELECT TABLE_NAME, COLUMN_NAME FROM ALL_TAB_COLUMNS WHERE COLUMN_NAME='컬럼명';
INNER JOIN과 OUTER JOIN의 개념 조인이 되는 키값을 기준으로 Inner join 의 경우는 교집합, outer join 의 경우는 기준테이블 Key의 집합이라고 생각하면 됩니다. INNER JOIN OUTER JOIN ※ INNER JOIN..
Table 생성시 고려할 사항 1. Table에는 중요한 PK가 필요(유일한 값 ) 2. 다른 쿼리에서 사용할 것을 고려해서 Index를 생성(Index는 PK를 포함한 검색에 필요한 조건) INDEX 생성 CREATE INDEX 인덱스명 O..
개념 1=1은 항상 참을 의미 사용시기 동적으로 변하는 인자 값을 사용하는 SQL문 사용시 필요 (WHERE 2=2 등등 동일) 사용목적 DAO 또는 XML의 where문에 and문을 sql = sql + "AND ID = '111'"; 이와 같이..
AS : 컬럼의 별칭을 만들어 그 별칭컬럼에 데이터를 삽입하는 구문 USER_DATA 테이블 ID PW NAME AGE 1 qq 가 20 2 ww 나 22 3 ee 다 24 예제 ) user_data테이블에서 id컬럼 데이터를 tr_id로, pw컬럼 데이터를..
하나의 조건과 그 조건이 성립되지 않을 경우 DECODE ([column_name], [비교할 조건], [리턴값], [default_value]) 여러 조건과 그 조건이 성립되지 않을 경우 DECODE( 컬럼, 조건1, 값1, 조건2, 값2, ..., defa..
ping으로 IP가 살아있는지 확인 telnet으로 Port가 살아있는지 확인 ping 테스트 실행 -> cmd입력 -> 아래 붉은색 문구입력 ping 127.0.0.1 127.0.0.1은 본인 PC, 다른 PC/서버를 연결하려면 해당 위치에 확인 할..
NET: Network error (Windows socket error: 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다 (10061) 연결이 중단됐을 경우 설정 STEP 1. 방화벽 해제 STEP 2. 제어판 - 서비스 - OracleOraDb11g_hom..
Mysql을 설치하기 전에 .NET Framework를 먼저 설치 .NET Framework 설치 방법 http://blog.naver.com/ackhan/220056155606 [C#] .NET Framework 설치 .NET Framework 설치 방법 STEP 1. 닷넷 프레임워크 다운 ht..
모든 DB접속권한 부여 및 ROOT권한 부여, choi라는 유저는 localhost에서만 접속가능(내부접속) STEP 1. 권한 설정 GRANT ALL PRIVILEGES ON *.* choi@localhost IDENTIFIED BY '패스워드' WITH GRANT OPTION; ST..
구조: Mysql > Database > Table > field > Record (field와 record는 세로,가로의 데이터를 의미하지만, DB에서 사용시 field가 record보다 더 큰범위를 나타냄) 행 열 레코드 (record) 필드 (field) ..
DDL(Data Definition Language): 데이터 정의어 테이블 생성 create table 테이블명( name varchar2 ... ); 테이블명 변경 ALTER TABLE 테이블명 RENAME COLUMN 변경할컬럼명 TO 변경후컬럼명; 테이블 삭제 d..
컬럼이 DATE형식의 데이터일 경우 SELECT 2012년 10월 11일 오전 08:00 이라고 명시된 항목의 값을 select SELECT * FROM 테이블명 WHERE TO_CHAR(컬럼명,'YYYYMMDD') >'20191111' --2019년 11월 11일 이후 데..
명 령 어 실 행 내 용 F1 TOAD 도움말 파일에서 SQL Editor 부분을 보여줍니다. F2 전체 스크린 Editor와 Editor/Results Panel 표시 장치 사이를 토글합니다. SHIFT + F2 전체 스크린 그리드를 토글합니다..
rownum: row의 갯수를 선택하여 결과를 산출 where문과 함께 사용 select * from table명 where rownum = 1 --row중에 하나만을 전달해서 보여줌 select * from table명 where rownum
ORA-1427 single-row subquery returns more than one row subqeury 사용시 하위 쿼리의 호출값이 하나 일상일경우 발생하는 에러 SELECT ID, NAME, JOB, (SELECT * FROM JOB_COMMENT) AS CMT FROM PEOPLE..
계정 권한 문제 ODBC 3.51 Driver - Client does not support authentication protocal requested by server; consider upgrade in MySQL client. 해결 방법 STEP 1. MySQL에 접속 STEP 2. 하단 명령어 입력 SET..
RIGHT(), LEFT() 정해진 수의 문자 추출 함수 사용법 : SELECT RIGHT(location, 2) FROM my_contacts; SELECT LEFT(location, 2) FROM my_contacts; 해석 : my_contacts 라는 테이블의 location의 열에 있는 문..
기본적인 SQL문을 CRUD(Create Read Update Delete)라고 부릅니다. 각각의 의미는 아래와 같습니다. Create: Insert문 Read: Select문 Update: Update문 Delete: Delete문 CRUD 예제 테이블 AAA의 구성 COLUMN_NA..
DB상에서 문자열을 나타내는 char, varchar의 차이는 메모리 공간할당에 있습니다. char는 고정적인 공간을 가지지만, varchar는 가변적인 공간을 할당해서 사용됩니다. 문자열 할당 예시 '가나다' 데이터가 DB에..
MSSQL mdf/ldf파일 연결시 오류 해결방법 시작 → 모든프로그램 → Microsoft SQL Server 2008 → 구성도구 → SQL Server 구성관리자 우측 SQL Server 우클릭 → 속성 기본제공계정 → 로컬 시스템으..
//마지막에서 1번째 (0번째는 존재하지 않음) table.input1 td:nth-last-child(1) {text-align:center;border:0px;padding-left:0;padding-right:0} //마지막에서 2번째 table.input1 td:nth-last-child(2) {bord..
Background 이미지 사용시 필요한 내용입니다. background:url(../img/mainimg.gif); /* 이미지 */ background-repeat:no-repeat; /* 이미지 반복하지 않음 */ background-attachment:fixed; /* 이미지 고정 */ b..
css파일이 아닌 jsp상에서 원하는 부분만 사용하고자 할 경우 class로 만들어 사용 style태그를 사용하여 별도로 구성 링크될내용
Java에서 브라우저와 버전을 확인하기 위한 예제입니다. private static String UserBrowserChk(IckContext context) { String userAgent = context.getRequest().getHeader("user-agent"); String browser = "";..
iBatis의 SqlMapClient → SqlSession 변경 ※ SqlSession 인터페이스 · MyBatis를 사용하기 위한 기본적인 인터페이스로, SQL문 처리를 위한 메서드를 제공 · 구문 실행 메서드, 트랜잭션 제어 메서드 등..
사용자 PC의 최상위 버전으로 설정
줄바꿈 태그 의 크기는 태그안에 직접적으로 style을 지정해 줄 수 없습니다. 따라서 태그의 상위 항목의 line-height 스타일을 수정 하거나, 태그를 사용하여 하나의 태그를 조절 할 수 있습니다. 상위의 태그에..
1. HTML은 로 시작하고 로 끝나며 그 사이에 영역과 영역으로 크게 나눈다. 시작 태그 <...> , 종료 로 항상 표현 2. 영역은 로 시작해서 로 끝이나며 웹 문서의 제목이나 머리말에 해당하는 정보를 입력한다. 영..
화면 호출전에 기능구현이 필요 할 경우 사용되는 매서드 $(document).ready(function){ //처음 화면 호출시 //기능구현 }); 아래와 같이 변경하여 사용가능 $function(){ //기능구현 });
날짜에 대한 Masking처리 예제 (js파일에 구현후 여러 jsp에서 사용 권장) JS String.prototype.dateMasking = function(){ //dateMasking은 변수명 if(this.length == 0){ return " ";} //공백일 경우 처리 v..
주로 validation 처리시에 사용되는 예제 $(".input_num, #regdt", form).filter(":visible").each(function(i,o){ //확인로직 삽입위치 $(o).val(" "); //object의 값을 " "로 변경 }); .input_num: 클래스명 re..
table mouseover 컬러표시 예제
footer 하단고정 예제 HTML 하단 필요내용을 입력 CSS footer { position: fixed; z-index: 30; } SCRIPT
동적으로 row병합하는 예제 HTML SCRIPT $(window).load(function () { $(".row_merge").each(function () { var rows = $(".row_merge:contains('" + $(this).text() + "')"); if (rows.length > 1) { rows.eq(0..
class가 동일한 항목 합계 산출 예제 HTML SCRIPT $('.money1').blur(function () { var seip = 0; $('.money1').each(function(){ //클래스가 money인 항목의 갯수만큼 진행 seip += Number($(this).val()); });..
.attr, .prop 사용상의 차이 (jquery 1.6 이상부터 구분) attr: 속성을 조회하거나 변경 prop: true/false 값을 가지는 속성 조회하거나 변경 .attr .prop 예제 input type이 hidden인 항목을 submit으로 변경 id..
ex1) input에 입력된 20200101를 2020-01-01로 변경 HTML SCRIPT $(accfrDt).val(function(i, v) { return v.substring(0,4)+"-"+v.substring(4,6)+"-"+v.substring(6,8); }).val(); ex2) input에 입력된 2020-01..
$(selector).action() $: 정의 또는 Jquery (): HTML 구성요소 .매서드: 기능 $("*") : 모든항목 $(this) : 현재 HTML항목 $("p.intro") : 에서 intro로 정의된 항목 $("p.first") : 에서 첫번째 $("ul li:first"..
체크박스 체크 $("input[name= 체크박스명]:checkbox").attr("checked", true); 체크박스 값 호출 $("input[type='checkbox']").val(); //type이 checkbox인 input태그 값 (checkbox가 하나일 경우만 사용) $('.c..
1. 선택된 값 호출 $("#selectBox option:selected").val(); $("select[name=name]").val(); 2. 선택된 내용 호출 $("#selectBox option:selected").text(); 3. 선택된 순번 호출 var index = $("#test option")...
Google console에서 진행하는 html 추가 방법은 네이버에서 불가능합니다. 따라서 다른 방법으로 등록해야하는데 키자드(keyzard)에서 등록을 지원해주네요. 회원가입하시고 이용하시면 됩니다. https://keyzard...
ERWin 프로그램에서 작성한 ERD의 테이블 정보를 가져오는 방법 STEP 1. Tool → Data Browser STEP 2. New 아이콘 또는 File → New Report STEP 3. Name 설정, category 설정 (Entity) STEP 4. Options 탭..
ERWin 프로그램에 생성한 테이블 정보를 DB Script로 생성하는 방법 STEP 1. 상단 selectboc에서 physical로 설정 STEP 2. Tools → Forward Engineer → Schema Generation STEP 3. 오른쪽 Schema 안의 Create..
파일명.nsm 파일 생성 및 연결 STEP 1. 연결할 ERD파일 실행후 Tools메뉴 > Name > Model Naming Options STEP 2. Do Not Use Naming Standard File 선택 > OK STEP 3. CSV파일 생성(엑셀로 작성하여 저장시 CS..
하단 Internet Explorer 11 설치파일 첨부 다운로드 혹은 아래 사이트에서 다운로드 https://www.microsoft.com/ko-kr/download/internet-explorer-11-for-windows-7-details.aspx Download from Official Micro..
엑셀 항목을 카멜표기법으로 변경 입력할 위치 B1 A1에 위치한 DATA_NO를 dataNo으로 변경 =LEFT(LOWER(A1),FIND("_",LOWER(A1))-1)&UPPER(MID(LOWER(A1),FIND("_",LOWER(A1))+1,1))&MID(LOWER(A1),FIND("_",LOWE..
Tomcat Server 하나의 서버로 여러개 사용시 설정 이클립스 Server 프로젝트 Tomcat v7.0 Server at localhost-config context.xml →
울트라에디트(UltraEdit) 인증시 로컬로 인증하고자 할 경우 STEP 1. 등록 버튼 클릭 STEP 2. Ctrl+Shift 누른 후 인증(Activate)버튼 클릭 STEP 3. User Code1,2를 사용하여 Authorization Code1,2를 생성하고..
바코드 폰트(font) 다운로드하여 사용 두 사이트중 원하는 곳에서 다운 http://www.fonts2u.com Fonts2u.com Download fonts Accents (partial)Accents (full)Euro StarellaTattooDeco_PERSONAL_USE.ttf fonts2u...
단어 위치찾기 =FINDB("찾을 단어", 찾을위치) A15에서 dao라는 문장의 위치를 찾을경우 =FINDB("dao",A15) D:\work\dao\testDAO.java //A15 결과: 9 문자열 자르기 =MID(문자열, 시작, 글자수) =MIDB(문자..
JDK 버전 변경 방법 (v1.8 → v1.5): 다른버전도 동일 발생하는 오류 Faceted Project Problem (java Version Mismatch) Java compiler level does not match the version of the installed Java project facet...
방법 1. 실행창에서 수행 STEP 1. 실행창 실행: 윈도우키+r 또는 시작버튼 클릭 후 실행창 찾아 클릭 STEP 2. 명령어 입력: cmd /k ipconfig 이방법은 cmd 명령어를 사용불가 할 때 유용합니다. (feat. 보..
Windows 부팅후에 시간이 정상적으로 동작하지 않을경우 순차적으로 확인해보시기 바랍니다. 인터넷 시간 설정 STEP 1. 윈도우 우측하단 시계 클릭 STEP 2. 날짜 및 시간 설정 변경 STEP 3. 인터넷 시간 탭 클..
Microsoft에서 제공하는 변환도구 설치하여 사용 사이트 바로가기 : http://www.microsoft.com/ko-kr/download/details.aspx?id=36772 Microsoft Word를 위한 아래아한글 문서 변환 도구 Microsoft Word를 위한..
방법1. 레지스트리 삭제 STEP 1. 실행창 윈도우키 + R STEP 2. regedit 입력 STEP 3. 아래 루트로 이동 HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node STEP 4. MyPCinspecter삭제 방법2. 프로그램으로 삭제 STEP..
PORT 표준항목 비고 21 ftp 22 ssh 23 telnet 25 smtp Send mails 42 nameserver 43 whois 53 dns-zone 63 whois++ 70 gopher 79 finger 80 http Web Server 109 pop2 110 pop3 135 ntrpc/dce 137 netbios-ns 138..
STEP 1. 폴더생성 및 디렉토리설정 STEP 2. 프로젝트 import STEP 3. repository browser로 import된 파일 확인 STEP 4. 탐색기 우클릭 후 체크아웃 디렉토리 설정 (완료된 파일 위치) STEP 5. 프로젝트 수정 후..
아이콘 무료 다운 http://www.iconfinder.com 3,875,000+ free and premium vector icons. SVG, PNG, AI, CSH and PNG format. Iconfinder is the leading search engine and market place for vector icons in S..
USB구매시 FAT32로 파일시스템이 구성되어있음. 이경우 최대 4GB까지 전송가능 파일 시스템을 NTFS로 변경해야만 대용량 파일을 전송할 수 있다. 이동식 디스크 우클릭 후 포맷으로 파일 시스템 변경
명령창에 아래 명령을 입력 후 실행 devenv.exe /resetuserdata
광고가 팝업되는 프로그램이 Program Files에서는 찾을 수 없는 경우가 많은데 아래 순서에 따라 확인해보시기 바랍니다. STEP 1. 제어판에 있는 프로그램 추가/삭제를 통해 설치하지 않은 프로그램을 삭제 STE..
환경변수에 path추가 STEP 1. PC 속성창 확인 Windows XP: 내컴퓨터 우클릭 속성 Windows 7: 시작 → 환경변수 입력 → 시스템환경 변수 편집 클릭 STEP 2. 시스템 속성창 고급 탭 → 환경변수 STEP 3. 경..
CPU-Z라는 프로그램으로 컴퓨터사양을 확인할 수 있습니다. 네이버 무료다운 http://software.naver.com/software/summary.nhn?softwareId=MFS_100197 CPU-Z 하드웨어의 정보를 한눈에 보여주는 프로그램 softwar..
윈도우 탐색기를 열었을 때 처음 시작위치를 설정하는 방법입니다. STEP 1. 작업표시줄의 탐색기 'Shift + 우클릭' - [속성] 메뉴 클릭 (윈도우에 바로가기 만들었을 경우 우클릭 후 [속성]) STEP 2. 경로를 아래..
회사에서 사용하는 아웃룩 그대로 다른 PC에서 사용하기 STEP 1. 파일 - 데이터 파일 관리 선택 STEP 2. 전자 메일 탭에서 새로만들기 선택 STEP 3. 새 전자메일 계정추가 팝업 Microsoft Exchange, POP..
제어판 국가 및 언어 → 관리자 옵션 → 설정 복사 → 시작화면 및 시스템 계정 체크 → 확인 → 시스템 로캘 변경 → 영어로 변경 → 형식 탭 → 영어로 변경 → 확인 다시 국가 및 언어 → 형식탭 → 한국어로..
cmd에서 netstat -an
ModelAndView 기본형식 예제 @RequestMapping(value="/menu/화면.do") public ModelAndView 메서드명(@RequestParam HashMap inputMap) throws Exception{ ModelAndView mav = new ModelAndView(jsonView); mav.a..
ModelAndView로 설정한 값을 redirect로 값 전달시 String으로 타입변경 후 전달 public ModelAndView 매서드명(매개변수) throw ~ { ModelAndView mav = new ModelAndView(); mav.addobject("전달할 명칭", "값"..
다른문제가 발생 할 수 있지만 response 필터 설정에 문제있을 확률이 높습니다. X-Frame-Options가 'DENY'로 설정 되있을 경우 'SAMEORIGIN'으로 변경해주어야 합니다. response.setHeader("X-Frame-Options", "..
환경설정된 JAVA파일 또는 XML파일 설정 response.setHeader("Pragma", "no-cache"); response.setHeader("Cache-Control", "no-cache"); JSP 설정
1. 보통 하나의 영문자로 대문자를 사용하는 것이 관례 - E : Element(자바 컬렉션에서 주로사용) - K,V : Key, Value(map 자료구조에서 주로 사용) - T : 일반적인 제네릭 타입을 의미 ..
팝업사용시 브라우저에 따라 정상 팝업되거나 종료되지 않는 경우가 발생합니다. 특히 종료같은 경우 IE와 다르게 Chrome등은 close()를 지원하지 않아 팝업시에 문제가 되는데 시간 설정을 통해 IE를 제외한 브..
날짜 산출 예제 public void dateCalcEx(int delayTime){ DecimalFormat df = new DecimalFormat("00"); Calendar currentCalendar = Calendar.getInstance(); //현재 날짜 구하기 String strYear = Integer.toSt..
setTimeout: Millisecond 단위로 시간 딜레이를 부여 예제 function deleyFncEx(){ var opt = "width=500, height=800, left=50, top=50, statusbar=0"; setTimeout(function(){ window.open("/jsp/com/popupWin...
server.xml imgView(별칭)라는 아래 Context추가 controller server.xml에서 추가한 /imgView 위치를 사용 http://localhost:8080/imgView/summernote/ /** * 이미지 업로드 * @return * @exception Exception *..
Apache에서 제공하는 ant로 전체 빌드시 오류가 발생할 경우 파일 하나만 빌드 ant one -Df=파일명.java 예시 ant one -Df=aaaa.java
시간 공백 필요시 사용 // 이 함수를 시 delayTime 밀리 초 후에 이 함수를 무사히 빠져나온다.. 1000 -> 1초 public void MatrixTime(int delayTime){ long saveTime = System.currentTimeMillis(); long currTi..
Server 경로설정 문제 Tomcat installation diretory 재설정 필요 STEP 1. Window -> Preperfences -> Server -> Runtime Environments 에서 edit으로 재설정 STEP 2. Browse를 클릭하고 tomcat이 설치된 위치..
Exception 발생시 로그파일 생성 로그파일 생성 예제 import java.io.*; import java.util.*; class ExceptionEx { public static void main(String args[]) { PrintStream ps = null; FileOutputStream fos=null..
File class 예제 import java.io.*; public class FileEx{ public static void main(String[] args) throws IOException{ String filePath = "C:\\java_choi\\study"; File f1 = new File(filePath); String lis..
Date 매서드에 SimpleDateFormat 매서드를 이용해 원하는 양식으로 호출 SimpleDateFormat 예제 import java.util.calendar import java.text.*; class DateFormatEx1{ public static void main(String[] args){..
ArrayList: 배열의 크기가 고정적이지 않아 주로 동적으로 데이터를 받아 처리할 경우 사용 ArrayList 예제 import java.util.ArrayList; public class AllTest { public static void main(String[] args) { Arr..
HashMap 특징 1. Map interface를 implements 한 클래스로 중복 허용 안함 2. key, value 쌍으로 이루어지며 null 허용 3. 가장 처음 넣은 데이터가 index 0 (FIFO) HashMap 예제1 import static java.lang.Syste..
AutoBoxing: 변수를 객체에 대입 UnBoxing: 객체를 변수에 대입 랩퍼클래스와 기본데이터타입간에만 성립 래퍼클래스(Wrapper Class)란? https://coding-house.tistory.com/87 [JAVA] 래퍼 클래스(Wrapper Clas..
래퍼클래스(Wrapper Class): 기본이되는 데이터 타입의 클래스 //래퍼클래스(Wrapper Class) //boolean, char, byte, short, int, long, float, double //Boolean, Character, Byte, Short, Integer, Long, Float..
추상클래스 (abstract class): 추상클래스는 추상메서드를 포함하고 있는 점을 제외하고 일반 클래스와 다른것은 없음 인터페이스 (interface): 오직 추상메서드와 상수만을 멤버로 가질수 있음 차이점: 둘다 추..
replace: 값 치환 trim: 문자 앞뒤 공백제거 String.valueOf: String으로 타입변경 매서드별 예제 class StringEx{ public static void main(String[] args){ String s1 = " aaa "; String msg = null; msg = s1...
IndexOf: 매개변수에 입력한 문자의 첫 위치 확인 LastIndexOf: 매개변수에 입력한 문자의 마지막 위치 확인 CharAt: 문자를 추출 Substring(index): 원하는 위치부터 끝까지 잘라 저장 Substring(index1,inde..
a.equals(b): a, b 객체간의 문자비교 a.equalsIgnoreCase(b): a, b객체를 대/소문자 구별없이 문자비교 String.format("c",d): c의 format형식에 맞춰 d의 값에 해당하는 객체를 생성 (전제: c와 d가 같은타입)..
append(): 항목 마지막에 내용 추가 class StringBuf{ public static void main(String[] args){ StringBuffer sb1 = new StringBuffer("Sun-Ae"); StringBuffer sb2 = sb1.append(" & Yu-Bin"); //StringBuffer..
StringBuffer(): 문자열을 담을수 있는 공간, 초기값으로 문자 16자를 기억할 수 있는 용량(Buffer의 길이)을 갖음 capacity(): 현재 할당되어있는 크기를 byte단위로 측정 (기본 16byte+문자크기) insert(a, b):..
오버로딩(Overloading): 매서드의 다형성 사용 목적: 같은 이름으로 여러 기능을 구현하고자 할 때 사용 사용 조건: 매서드의 이름이 같고, 매개변수의 반환형, 매개변수의 개수가 다른 조건을 만족해야 사용가..
split: 구분자로 해당 문자열을 구분 구분자를 통해 문자열을 구분하는 예제 public class SplitTest { public static void main(String[] args) { String str = "월요일/화요일/수요일"; //구분자 사이에 공백있..
Date() 매서드 하위 toLocaleString() toLocaleString(): 현재날짜와 시간을 출력하는 매서드 import java.util.Date; public class DateTest { public static void main(String[] args) { Date date = new Date(..
DecimalFormat(): 10진수 양식 변경 원한는 양식으로 변경하는 예제 import java.text.DecimalFormat; // import java.text.*; public class CommaTest { public static void main(String[] args) { DecimalForma..
JAVA API에서 기본제공되는 매서드 toUppertoUpperCase(): 대소문자 구분없이 대문자로 출력 toLowerCase(): 대소문자 구분없이 소문자로 출력 length(): 문자길이 출력 public class DateTest { public stati..
문자열 자르기(substring): 첫번째 자리가 0부터 시작 "가나다라마바".substring(0,3); 으로 값을 출력 할 경우 0부터 3이전까지 산출 가나다라마바 0 1 2 3 4 5 결과: 가나다 예제 public static void main(..
JAVA API문서 http://docs.oracle.com/javase/7/docs/api Java Platform SE 7 docs.oracle.com 버전에 따라 url의 숫자를 변경해주면 됩니다. 위 링크는 JDK7 버전
Data Type Data Memory Minimum Value Maximum Value boolean boolean 8 bits - - byte integer 8 bits -128 127 char charactor 16 bits Unicode 0 Unicode 65535 short integer 16 bits -32768 32767 int..
프로시저 시작 지점 RegDeleteKeyExA을(를) DLL ADVAPI32.dll에서 찾을 수 없습니다. Windows XP 환경에서는 Java SE 8버전이 설치되지 않는다. 따라서 Java SE 7버전 이하로 설치해야 한다.
메서드 영역 (Method Area) 클래스 데이터, 클래스변수(static변수) 호출 스택 (Call Stack) Main메서드, 지역변수 힙 (Heap) 인스턴스, 인스턴스 변수(static을 제외한 다른 변수)
프로젝트 Import 할때 발생되는 에러 문제 workspace가 아닌 곳에서 import 후에 파일을 workspace로 옮겨 import 할 경우 발생한다. (기존에 import한 위치가 아닌 변경된 위치에서 import할 경우 발생) Invali..
압축 jar cvf 파일명.jar . 시작-> 실행 -> cmd -> 압축할 파일 있는 디렉토리로 이동 -> jar cvf 파일명.jar . (jar: 명령어/ cvf: 옵션/ 파일명.jar: 압축 할 파일이름/ . : 현재 디렉토리) 압축 풀기 jar xvf..
문제 이클립스 설치 후 실행시 Error: could not open 'C:\~\jvm.cfg' 라는 에러 발생 Java was started but returned exit code=1 에러 추가로 발생 해결 방법 문제를 해결하기 위해선 메모장 또는 Editplus,..
컴퓨터 사양 확인방법 방법1. 내컴퓨터 - 속성 - 32비트일 경우 - 시스템 종류: 32비트 운영체제 (86x라 표기되기도 함) 64비트일 경우 - 시스템 종류: 64비트 운영체제 방법2. 제어판 - 우측상단에 보기기준..
이클립스 설치 전에 JDK설치 필수 설치하지 않았다면 아래 링크를 따라 설치하세요. https://coding-house.tistory.com/65 [JAVA] JDK 설치 방법 JDK 설치 방법 JDK설치 목적: java개발에 필요한 도구 설치 STEP..
JDK 설치 방법 JDK설치 목적: java개발에 필요한 도구 설치 STEP 1. JDK 다운로드 JDK 8버전은 XP에서 문제가 발생할 수 있기 때문에 JDK7버전으로 설치 http://www.oracle.com/technetwork/java/javase/download..
JRE 설치 방법 JRE의 설치 목적: java 환경의 프로그램을 구동하기 위해 설치 STEP 1. JRE 다운로드 http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html Java SE Runtime Env..
JDK(Java Developent Kit): 자바 개발 도구 JRE(Java Runtime Environment): 자바 실행 환경 JDK는 자바를 개발하기 위해 자바개발자들이 사용하는 개발도구이고, JRE는 자바를 기반으로 수행되는 프로그램이 실..
이클립스 설치시 build path Warning이 발생할 경우 해결방법입니다. 문제 Select the fix for 'Build path specifies execution environment CDC-1.1/Foundation-1.1. There are no JREs installed in the wor..
C++ JAVA char 1byte (ASCII code) 2byte (Unicode) long 4byte (ASCII code) 8byte (Unicode) const 사용 존재하지만 final 사용 접근제어자 public, protected, private public, default, protected, private..
Edit 단축키 Ctrl + F : 찾기 Ctrl + R : 바꾸기 Ctrl + H : 전체찾기 Ctrl + Shift + R : 오픈 리소스 (파일명으로 찾기) Ctrl + D : 줄 삭제 Ctrl + / : 블럭 주석처리 Ctrl + \ : 블럭 주석해제 Ctrl + L..
인터넷 브라우저를 구분하여 코딩해야 할 경우 navigator.userAgent를 사용하여 구분가능 navigator.userAgent를 alert등과 같은 방법으로 출력할 경우 아래와 같이 출력 익스플로러 11 : Mozilla/5.0 (Window..
typeof: 같은 명칭으로 데이터 전달시 타입만으로 구분 if(typeof a == "string") if(typeof a == "undefined") typeof 이외에 타입비교 (===) var a = "1"; var b = 1; if(a === 1){} //false if(a === "1"){..
HTML SCRIPT $(document).ready(function(){ // 저장된 쿠키값을 가져와서 ID 칸에 넣어준다. 없으면 공백으로 들어감. var userInputId = getCookie("userInputId"); $("input[name='uid']").val(userInputId);..
JSP 날짜계산 매서드 function fnDateCalc(dateVal, gubun){ var date_conv = new Date(dateVal); var zero_fill = ""; var resultDate = ""; //이전달 계산 if(gubun == "preMonth"){ date_conv.setMonth(date_c..
데이터 리턴되는 리스트 resultData의 변수 sosokCd 호출 var sosokCd = '${resultData.sosokCd}'; //script에서 변수처럼 사용시 문자화(' ') 하여 사용 데이터 리턴되는 request의 변수 aaa 호출 ${requestScop..
탭별 화면 호출하여 사용하는 예시 HTML 세입 세출 결산 SCRIPT $(function(){ $("#tab1").load("../aaa/SeipView.do"); $(".tabs li").css("width", "120"); $("ul.tabs li").click(function () { $("ul.tabs li..
정적으로 tr태그를 반복할 경우 동적으로 데이터 List를 받아 삽입 ${result.Code} // List로 받은 Code ${result.Name} // List로 받은 Name ${result.secCode} // List로 받은 secCode
ajax통신 할 경우 혹은 json형식으로 데이터를 전달할 경우 사용 JSON.stringify(오브젝트명) 로그 확인시 console.log(JSON.stringify(오브젝트)); alert(JSON.stringify(오브젝트));
아래 unformat이라는 매서드를 호출하여 class(css) 기준으로 masking제거 function unformat() { obj = $(".money"); //class="money"를 사용하는 input if(obj.length > 0) for(var i in obj) if(obj[i].value..
onkeyup이벤트를 이용하여 하나의 input에서 다른 input으로 값 전달 (onkydown의 경우 하나의 문자만 가능)
부모창에서 자식팝업창에 parameter로 값 전달 예제 aaa.jsp function fn_account(val){ window.open(" ", //파라미터 nameChk에 AAA이라는 문자 전달 "soyoInfoPop" ,"height=400,width=377,top=100,left=200,sc..
JSP : 운용되는 자원이 Server상에서 사용 JS : 운용되는 자원이 Client상에서 사용 JSP와 JavaScript가 같은 것으로 생각하는 경우가 많지만 둘은 사용되어지는 자원이 상이합니다. JSP는 Java Server Pages. 이..
Ajax 구성 $.ajax({ type: "POST", url: " ", datatype: "json", async: false, data: $("#Form명").serialize(), complete: function(result){ alert(result.responseJson.list명); //호출된 값이 다건row일 경..
HTML상에서 JSTL substring을 사용할 경우 예제 변경전 ${ele.AC_NAME} 화면출력: AC_NO데이터 : 10000010000000115 AC_NAME데이터: 100-000-10-00-00001-15 [가나다라마바사아자차] 변경후 ${fn:substring(a..
function 호출시 매개변수가 숫자일경우 작은따옴표(' ')를 이용해 문자열로 전달가능 apprNo_Popup('${NO}',${GUBUN}); HTML 링크문자 SCRIPT function apprNo_Popup(mNo,mGubun){ //popup url 추출 var popUrl..
로그 출력하는 방법 function AAA(){ console.log("아야야야아야야아"); //콘솔창에 로그 출력하는 방법 alert("으아아아아아아아"); //팝업으로 로그 출력하는 방법 } console창 값 확인 (개발자 도구) alert창..
전체선택 체크박스를 선택하면 그 아래의 모든 체크박스를 선택하는 예제 HTML 전체선택 1 2 SCRIPT $(function(){ $("#check_all").click(function(){ var chk = $(this).is(":checked");//.attr('checked'); if..
HTML상에서 호출하는 값의 형식이 동일하지 않을 경우 formatDate/formatNumber 등을 사용하는데, 이 태그를 사용하기 위해서는 parseDate/parseNumber를 먼저 선언해주어야 합니다. 날짜 데이터: DATE가 2015042..
화면 호출시 창크기 설정 & 브라우저 사이즈 조절시 크기변경 (js파일에 설정 후 여러 jsp에 적용하여 사용) windowCtl.js $(document).ready(function() { var _width = $(window).width(); if(0 != _width) { $..
두개의 selectbox가 연동되는 소스 하나의 selectbox항목을 선택 할 경우 다른 selectbox항목을 동작 (활성화/비활성화) script function selCntl() { var result = document.getElementById("menu_level").value..
Masking 처리를 직접 구현할 수도 있지만 제공되는 Plugin을 사용해 구현 할 수도 있습니다. 1. google에 검색하여 Plugin 다운 https://igorescobar.github.io/jQuery-Mask-Plugin/ jQuery Mask Plugin - A jQue..
현재부터 12개월 기간의 연월 계산 function monthChk(){ var today = new Date(); //객체 생성 var year = today.getFullYear(); //현재 해 var month = today.getMonth() + 1; //현재 월 0~11 +1 var p1 = year..
var frm = document.sForm; var taxout_acct_no = ""; var ac = frm.tax_acct_no.value; //숫자만 전달 taxout_acct_no = ac.replace(/-/gi,""); //'-'를 ""로 변경
문제 서버 구동 후 얼마뒤에 timed out에러 발생 해결방법 1. 서버 설정(servers 탭에서 서버 더블클릭) 2. Overview화면에서 Server Options에 있는 Modules auto reload by default 체크해제
하나의 프로젝트만 사용하는 tomcat서버일 경우 생성된 Servers 프로젝트 내부 server.xml 위 구문 추가 (docBase, path는 사용하고자하는 프로젝트에 맞게 설정)
문제 정보: validateJarFile(C:\Program Files\eclipse\workspace\admin\WEB-INF\lib\servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class..
문제 정보: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre7\bin~~ 해결방법 1..
tcnative-1.dll 버전별 다운 받는 곳: http://archive.apache.org/dist/tomcat/tomcat-connectors/native/ Index of /dist/tomcat/tomcat-connectors/native archive.apache.org 1.1.30버전일경우 1.1.30/binarie..
Tomcat 서버의 Context 경로 하위로 upload경로 설정 Servers 프로젝트 내부 server.xml 사진 업로드 디렉토리 C:\workspace\mall\WebContent\goods\upload mall 프로젝트 java파일 upload설정 부분 private Stri..
1. 이클립스에 첨부파일 복사 2. 파일 열기 3. 파일의 4번째줄 이후로 한글 입력
소멸자 virtual을 쓰는 이유는? 상속하고 있는 클래스를 타입이 다른 포인터로 소멸할때 virtual이 없으면 오버라이딩 현상이 적용되지 않아 메모리 해제에 있어 메모리 누수(leak) 발생 class classA{ public: c..
가상함수: 기본 클래스의 멤버함수를 정의할때 그 함수가 가상함수라면, 파생클래스가 상속받았을때 재정의되는 함수 일반 상속관계 class class AAA{ public: void Print() { cout << "AAA Print함수 콜" << end..
정의 바인딩 : 함수를 호출하는 부분에 함수가 위치한 메모리 번지를 연결시켜 주는 것 1) 정적 바인딩 : 컴파일시간에 바인딩 결정(실제 데이터 클래스가 필요 없는 경우 대부분 사용:실행속도 빠름) 2) 동적 바..
오버로딩(Overloading) 함수의 이름이 같고 매개변수의 반환형, 매개변수의 개수가 다른 조건을 만족해야 사용가능 (함수의 반환형만 다를경우는 오버로딩 불가) 오버라이딩(Overriding) 함수의 이름이 같고 상속..
(구조체) struct는 접근제한자의 default값이 public (클래스) class는 접근제한자의 default값이 private C언어 내에서의 구조체가 기본적으로 public 권한을 갖고 있기 때문에 호환성을 위하여 C++ 구조체 내에..
C언어 typedef struct ST{ int kor[2], eng[2]; } ST; int main(){ ST s; } 또는 struct ST{ int kor[2], eng[2]; }; int main(){ struct ST s; //전부 작성해야 함 } C++ struct ST{ //C++에서는 ST를 tag로 인..
데이터 영역 (Data Area) 전역변수, static변수 힙 영역 (Heap Area) 프로그래머 동적할당 스택 영역 (Stack Area) 지역변수, 매개변수 C언어도 동일
예전에 완성하지 못한 슬롯머신 게임을 어느정도 완성도있게 만들었습니다. 바이러스 체크됐으니 다운받아서 사용하셔도 문제없지만 일반적으로 사용하는 프로그램이 아니기때문에 보안프로그램에 제지당 할 수..
인터넷에 나와있는 소스에서 좀 변경하여 만들어 봤습니다. 바이러스 체크됐으니 다운받아서 사용하셔도 문제없습니다. 일반적으로 사용하는 프로그램이 아니기때문에 보안프로그램에 제지당할 수 있습니다. 어떤..
체지방 지수를 확인하여 신체상태를 확인하는 프로그램입니다. 바이러스 체크됐으니 다운받아서 사용하셔도 문제없습니다. 일반적으로 사용하는 프로그램이 아니기때문에 보안프로그램에 제지당할 수 있습니다...
간단한 구구단 구현 예제입니다. #include int main(){ int i, n; printf("구구단을 출력합니다\n"); printf("단 입력 : "); scanf("%d", &n); //원하는 구구단 입력 for(i=1;i
여러 책에서 나오는 Hello World와 동일한 내용입니다. 파일 -> 새로만들기 -> 프로젝트 -> Visual C++항목안에서 Win32 -> Win32 콘솔 응용 프로그램 선택 -> 이름 입력 (ex: test) -> 다음 클릭 -> 콘솔응용프..
HTML <!doctype html> paging-view-more "> 본문 바로가기 메뉴 Pinterest Facebook Twitter Instagram POWERED BY TISTORY 검색 style="background-image:url();" > 더보기 Pinterest Faceb..
rand() 함수 stdlib.h 헤더파일에 저장 #define RAND_MAX 0x7fff (=32767) 로 정의 즉 함수 rand()는 0 에서 32767 사이의 값을 가짐 #include #include int main(){ printf("%d", rand()); } 결과: 31176 여러번..
증감연사자 정리 선증가 후연산이란? ++a; //연산자인 ++가 변수의 앞에 있는 경우 a의 값을 1 더한 후 출력 선감소 후연산이란? --a; //연산자인 --가 변수의 앞에 있는 경우 a의 값을 1 감소 후 출력..
포인터변수를 사용한 예시 #include int main(void) { int num=0; int *ptr1 = num; //ptr1의 공간 안에 num의 값을 넣음 int *ptr2 = # //ptr2의 공간 안에 num의 주소값을 넣음 printf("*ptr = num의 값: %..
IF문 if문에서 사용되는 참과 거짓은 프로그램 상으로 0과 1로 구분되어 인식된다. 0은 거짓, 1은 참 int a = 0 if(a == 0) // if문에서 a의 값이 0인지 물어봤고 a가 0이므로 시스템에서는 참의 값인 1을 인식..
For문을 이용한 C언어 별찍기 int i,j; for(i=0; i int i,j; for(i=0; i int i,j; for(i=0; i int i,j,k; for(i=0; i int i,j,k; for(i=0; i int i,j,k; for(i=0; i int i,j; for(i=0; i int i,j; for(i=..
20을 2진수로: 10100(2) 20을 4진수로: 10100(2)을 두 자리씩 끊어서 (1/01/00) 각각 10진수로 환산 1/1/0 → 110(4) 20을 8진수로: 10100(2)을 세 자리씩 끊어서 (10/100) 각각 10진수로 환산 2/4 → 24(8) 20을..
if문, else if문, else문에 관한 개념과 예제입니다. if문과 else문 #include int main(){ int a=0; if(a==1){ //조건을 검사 후 충족하면 1번이 출력됨 printf("1번"); } else{ //if문의 조건이 충족되지 않을..
%d는 양의 정수형으로 10진수를 의미하고 이것을 출력하기 위한 표현이 %d %f는 실수를 의미 %f로 사용할 경우 소수점 6번째 자리까지 표시 이 표시되는 소수점의 수를 지정하고 싶다면 %.원하는숫자f 와 같이..
for문의 구문은 for(초기값; 조건식; 증감식) 이와같이 사용하지만, 식이나 값 없이 세미콜론(;)만 입력 할 경우 무한루프 while(1)과 동일한 역할을 합니다. / / while(1) 도 무한루프를 수행 #include void m..
int aaa 1. 이 변수는 외부에서 접근이 가능한 변수이다. 2. 같은 이름의 전역 변수가 있으면 링크에러가 난다. static int aaa 1. 현재 소스 파일에서만 접근 가능. 2. 여러 소스에서 같은 이름의 변수가 있어도..
struct의 멤버는 모두 다른 메모리를 갖음 union의 멤버는 모두 같은 메모리를 공유 struct크기=모든 멤버크기의 합 union크기=가장 큰 멤버크기
#if 0 #include //32비트의 문제점을 해결한 코드 int main(int argc, char *argv[]) { int i; int item[32] = {0,}; item[700/32] |= 1<<(700%32); item[800/32] |= 1<<(800%32); for(i=0;i #define BIT_SET(x,i..
Type은 몇개 인가? (Char, Int, Float, Double 나머지는 한정자를 이용한 부분들) Int main() { char ch = 200; printf("%d\n", ch); } 결과: -56 200 -> 1 1 0 0 1 0 0 0 1의 보수 -> 0 0 1..
매개변수의 전달은 크게 call by value 와 call by address로 구분 두 방법은 비슷하지만 각각 다른경우를 포함 1. 기본적인 call by value 와 call by address Call by value Call by address #include void fun..
malloc: 기본 메모리할당 calloc: 메모리할당 및 할당된 메모리의 값을 0으로 초기화 ex) 1. 1024의 1차원 동적배열 int val = 1024; malloc int *arr1 = malloc(sizeof(int) * val); calloc int *arr2 = calloc(..